先从fetch讲起
一个简单的fetch例子如下:
|
一个简单的fetch例子如下:
|
Commitizen是一个撰写合格 Commit message 的工具。
git branch -m old new
git所有的命令都是以git开头 后面为所要做的操作 再后面即为参数
master
分支##git合并分支
git支持很多种工作流程,在进行合作开发时一般是这样,远程创建一个主分支,本地每人创建功能分支,日常工作流程如下:
去自己的工作分支
git checkout work
工作
….
提交工作分支的修改
git commit -a
4.回到主分支
git checkout master
5.获取远程最新的修改,此时不会产生冲突
git pull
6.回到工作分支
git checkout work
7.用rebase合并主干的修改,如果有冲突在此时解决
git rebase master
8.回到主分支
git checkout master
9.合并工作分支的修改,此时不会产生冲突。
git merge work
10.提交到远程主干
git push origin master
这样做的好处是,远程主干上的历史永远是线性的。每个人在本地分支解决冲突,不会在主干上产生冲突.
可以在一条分支上一起开发,你有变更的时候,在提交前,使用
git stash
这样将本地的修改全部缓存在一个堆栈中了,然后把别人的修改同步过来
git pull –rebase
下一步是将自己的变更恢复到最新的节点上
git stash pop
然后再使用git commit提交,这样就会让一个分支的版本按顺序继续发展