我有github分支,当主分支达到某种可接受的状态时,我将它推送到 github(已经完成了一次)。为此,我做了:
MrD@MRSD /c/Dropbox/eclipse_workspaces/android/AndroidMonitoring (master)
$ git checkout github
Switched to branch 'github'
MrD@MRSD /c/Dropbox/eclipse_workspaces/android/AndroidMonitoring (github)
$ git merge --squash master
Auto-merging src/gr/uoa/di/monitoring/android/services/Monitor.java
CONFLICT (add/add): Merge conflict in src/gr/uoa/di/monitoring/android/services/
Monitor.java
//...
Automatic merge failed; fix conflicts and then commit the result.
我想要的只是让工作目录处于与主 HEAD完全相同的状态。
是我做错的方式(反复合并 --squashing 到 github 分支)。
有没有一种简单的、防白痴的方法来实现这一点(无需经历每次冲突)。
作为奖励,我想知道这张图片中使用本地版本和使用远程版本的含义 - msysgit: