Git 分支结构,就是就是tree,然后合并。
1.分支的切换和合并
git checkout -b new-branch-name:可以快速建立并且切换到新的分支。
git checkout branch-name:可以快速切换到分支。
git branch: 可以展示当前所有的分支。
git checkout -d branch-name:可以用来删除分支。
git merge branch-name:用来合并当前分支和别的分支。
@warning:git status 查看当前冲突;git : 打开图形化工具来进行对比。最后commit直接提交就好。
2.分支的管理
git branch -v :展示当前分支以及最后提交的log
git branch --merged:展现当前合并了的分支
git branch --no-merged:展现当前未合并的分支
3.远程分支
git remote add 添加远程分支,git remote rename 重新命名
git fetch remote-name:从远程数据库拉取数据
git push resposity-name branch-name: 将本地数据进行推送
git merge reposity-name/branch-name:将远程数据和本地进行合并。
从远程分支直接checkout的自动跟踪(git checkout --track origin/serverfix)。
所以可以使用以下命令进行跟新和推送:
git push,git pull
删除:git push [远程名] :[分支名]
原文:http://www.cnblogs.com/caixiaojia/p/4700805.html