- 新建分支:
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