1)我没有承诺也没有推,但我做了一些错误的修改,我想回滚。
2)我已经承诺但没有推,我做了一些错误的改变。现在我想回滚。
3)我已经承诺并推动,我做了一些错误的改变。现在我想回滚。
4)我在文件a.java和b.java中工作,我拉了代码,但是只要我拉它就有冲突,解决很多冲突的最佳方法是什么。
5)我在文件a.java和b.java中工作,我拉了代码,但是一旦我拉它就有冲突,我需要更改文件b.java而我不想使用我的文件版本a.java。怎么解决?
6)我已经提交了我的代码并且我回家了,第二天我回来推动代码,但我不能推,因为有冲突,因为我没有使用更新的文件(我忘了从服务器拉)
答案 0 :(得分:1)
您可以尝试Git Documentation或Git Reference Page。这些都是非常标准的用例。
1),2)和3)是标准用例。
4)使用像Kdiff3这样的文件比较工具将两个文件合并在一起。有Massive amount of choice。
5)恢复a.java然后根据4)合并b.java。
6)取消推送,从服务器拉出,按照4)解决,然后推送合并的文件。