git cherry-pick
说一下我工作中常用的一条git 命令,简单高效
工作分支一般是在 develop上,然后在工作分支修改的代码提交到线上时很容易出现错误.冲突 等之类的问题,然后有的时候提交的文件过于分散和量大,你又不想一个一个的checkout 添加,怎么办?git cherry-pick就是最好的方法:
语法很简单,我们常用的提交就是
git add
git commit
git pull
git push
然后提交线上就是
git checkout develop a.txt
很麻烦对吧,然后如果你会用git cherry-pick这条命令,就会发现很简单:
git cherry-pick <commit id>
git pull
git push
就OK了,是不是很简单,然后这个只会提交你的commit id 的修改情况,也极大程度的避免了冲突的问题.