- 新建分支:
git branch 分支名
,不加分支名表示查看所有分支,带星号的表示当前分支 - 切换分支:
git chechout 分支名
或git switch 分支名
- 创建分支并切换到该分支:
git chechout -b 分支名
或git switch -c 分支名
- 合并指定分支到当前分支:
git merge 分支名
- 删除分支:
git branch -d 分支名
- 当分支合并出现冲突时,需要手动去修改原文件
- 当前分支还未完成工作,但需要在另一个分支修改操作时(比如处理某一个bug),将当前分支“存储”起来:
git stash
- 查看当前的stash:
git stash list
- 恢复数据的同时保留stash:
git stash apply
,恢复的同时删除stash:git stash pop
(手动删除stash :git stash drop
) - 复制特定的提交到当前分支:
git cherry-pich 提交号
- 强行删除分支:
git branch -D 分支名
- 查看远程库的信息:
git remote -v
- 推送分支:
git push origin 分支名
,如果推送失败,先用git pull
抓取远程的新提交 - 在本地创建与远程分支对应的分支,使用:
git checkout -b branch-name origin/branch-name
- 建立本体分支与远程分支的关联:
git branch --set-upstream branch-name origin/branch-name