2017-10-21 128 views
0

因此,我正在使用的开发人员在存储库中编辑文件时,他在主分支上,然后我告诉他切换到​​开发分支,他试过没有存储,所以它不允许他由于提交而这样做。我告诉他,他告诉我,他不能,我们不得不发布一个修补程序,所以我告诉他只需要手动下载我合并到gitlab上的其他文件夹中的内容并继续他的工作,因为我们将它出来了。如何修复一个git分支,如果其他开发人员的分支要早得多

现在,我已经做了更多的修复,并推动开发分支,如果他拉我的变化,它会替换他的变化,如果他推动他的变化,它会替换我的变化,即使我们合并,相同事情。

例子: enter image description here

,你可以看到,它删除了一行。

我能做些什么,把他变成了开发分支,而不会丢失任何其他的变化..

+1

我不明白:他有什么分支承诺? –

+0

从你的描述不清楚哪里是什么,但对我来说,你应该得到合并冲突 – max630

回答

-1

据我所知推移,我不认为你可以做很多其他的不是代码进行比较。你可以尝试(git diff details & examples):

git diff --name-status --no-index <ur_folder_root> <naughty_developer> >> diff_file 

混帐的基本逻辑是尽可能多,你可以和提交不亚于您可以使用分支。一旦你开始分支,你忘记了你的分支的名字,你知道你在一条好路上!它会为你节省头痛。

即使认为这是我对分支机构的看法,其他开发人员也会有其他方法。我没有真正坚持一种特定的分支或提交方式,我只是说你应该使用它们来代替sub sub sub子项目目录。

相关问题