我有4个分支:master
,bg
,bg2
和bg2-2
。我认为问题始于我从bg2
转到bg2-2
,做了我需要的一切,喜欢这些更改并回到master
进行合并,就在它给我冲突的时候。所以,我做的是删除master
分支中的所有内容,保存它。返回我的bg2-2
分支并将其合并到bg2
。比我再试一次,但master
分支表示一切都是最新的,所以我回到我的bg2
分支并合并到bg
。我处理了更多代码并提交了,回到master
分支合并它,但现在我在master
分支上发生了合并冲突,因为它没有提交所有文件。我只是在看空文件夹。在我删除了所有文件之后,如何将远程分支中的所有文件提交给我的主文件?
感谢。
答案 0 :(得分:2)
$ git checkout master
$ git fetch --all
$ git reset --hard origin/master
这将获取所有远程更改并删除所有本地更改。