Git日常命令
-
删除分支
- 删除分支:
git branch -d branch-name - 强制删除分支:
git branch -D branch-name - 删除远程分支
git push origin --delete [分支名称]
- 删除分支:
-
遴选git cherry-pick
- 遴选指定分支:
git cherry-pick 指定分支的hash-value - 遴选最后一次commit:
git cherry-pick branch-name - 遴选多个分支:
git cherry-pick hash-value1 hash-value2 hash-value3 - 遴选e到f所有commit,不包含e:
git cherry-pick e..f - 遴选e到f所有commit,包含e:
git cherry-pick e^..f
如果发生冲突,首先处理冲突的文件,然后执行 git add . (注意后面有个.),将修改后的文件加入暂存区。然后执行:
git cherry-pick --continue
- 遴选指定分支:
-
fork仓库同步上游仓库
- 将上游仓库添加为远程仓库,并命名为upstream:
git remote add upstream <remote url> - 获取git的远程仓库列表:
git remote -v - 命令
git fetch upstream从上游仓库中获取最新的变更并下载到本地仓库,使用命令git merge upstream/master合并到本地分支 - 将本地master分支推送到fork仓库:
git push origin/master
- 将上游仓库添加为远程仓库,并命名为upstream:

浙公网安备 33010602011771号