更新与合并
更新本地仓库至最新改动
git pull
合并其他分支至当前分支
例如 master
git merge <branch>
在这两种情况下,git 都会尝试去自动合并改动。并非每次都成功,可能出现冲突(conflicts)。 这时候就需要修改这些文件来手动合并这些冲突(conflicts)。
改完之后,你需要执行如下命令以将它们标记为合并成功:
git add <filename>
在合并改动之前,可以使用如下命令预览差异:
git diff <source_branch> <target_branch>
分支操作
查看分支
查看本地所有分支
* 号为当前所在分支
git branch
查看远程分支
git branch -r
查看所有分支(本地和远程)
git branch -a
创建分支
创建分支(不切换)
git branch 分支名
创建并切换分支
* 号为当前所在分支
git chechout -b 分支名
切换分支
切换本地分支
git checkout 分支名
提交分支
提交分支到远程
git push origin 分支名
删除分支
删除本地分支
不能删除当前正所处的分支,不能删除不存在的分支
git branch -d 分支名
删除远程分支
git push origin :分支名 #或者 git push origin --delete 分支名