新建分支两部曲:
git br feature-name 创建新分支
git co feature-name 检出新分支
提交分支两部曲:
git add -A
'-A'意为:所有的变更都add;另外还有 '.' 表示add新增&变更;'-u' 表示仅add删除
git ci -am ‘log’
log指变更内容,须写 不然提交失败
add是为把它加到缓冲区,ci是为提交到本分支。ps:必须站在本分支上操作
合并分支两部曲:
git remote update
一旦远程主机的版本库有了更新,需要将这些更新取回本地
Case 1:
git merge feature-name ——把feature-name合并到当前所站分支上
期间若出现conflict,解决之,再git ci -am 'log'完成合并
Case 2:
git rebase origin/featureX
远程rebase式的合并到本地,在rebase的过程中,也许会出现冲突conflict, 在这种情况,Git会停止rebase并会让你去解决冲突; 在解决完冲突后,用"git add ."命令去更新这些内容的索引,然后,你无需执行git ci , 只要执行:git rebase --continue 这样git会继续应用余下的补丁,直到rebase过程结束,合并才结束。 这时的gui状态图是一条美观的直线,因为大家都排着整齐的队伍走在同一条线上。
提交代码:
git push origin featureX
合并完后,本地节点领先远程,可进行push
其他辅助命令:
git br -a
查看所有分支状况
git lol
查看项目日志和协作曲线