git命令手册
生成秘钥:
ssh-keygen
# 切换目标分支(以master为目标分支为例)
git checkout master
# 拉取仓库master分支的最新版本
git pull
# 本地备份
git branch backup
# 删除本地分支
git branch -D master
# 在master分支下创建分支
git chekcout master
# 强制推送到远程
git push -f -u origin master
#列出远程分支
git branch -r
#创建本地分支跟踪远程分支并切换
git checkout -b [local-branch-name] origin/[remote-branch-name]
#关闭文件权限的提交
git config --add core.filemode false
#更改本地分支名
git brance -m [new-branch-name]
#取消最近的commit
git reset --soft HEAD~1
#提交更改
git commit -m "commit message"
#查看远程仓库信息
git remote -v
#克隆远程仓库
git clone [repository-url]
#查看所有的git配置项
git config --list
# 编辑 Git 配置文件
git config --global --edit
# 恢复某个文件的某个版本
git checkout [commit-hash] -- [file]
# 查看提交历史的图形化形式
git log --graph --oneline --decorate
# 使用 rebase 重新整理提交历史
git rebase -i HEAD~n
# 合并多个提交为一个提交
git rebase -i --autosquash HEAD~n
# 将一个 commit 提交到新的分支
git cherry-pick [commit-hash]