所以,我正在使用的开发人员在他的主分支上编辑了存储库中的文件,然后我告诉他切换到开发分支,他试着没有藏匿所以它不允许他这样做,因为提交。我告诉他要隐藏,他告诉我他不能,我们必须发布一个修补程序,所以我告诉他只需手动下载我在gitlab上合并到不同文件夹中的主人并继续他的工作,因为我们将排序它出来了。
现在,我已经做了很多修复并推动开发分支,如果他撤回我的更改,它将替换他的更改,如果他推动他的更改,它将替换我的更改,即使我们合并,同样的事情
如你所见,它删除了他的行。
我能做些什么,将他的更改带入开发分支而不会丢失任何其他更改。
答案 0 :(得分:-1)
据我所知,我认为除了代码比较之外,你可以做很多事情。您可以尝试(git diff details & examples):
git diff --name-status --no-index <ur_folder_root> <naughty_developer> >> diff_file
git的基本逻辑是尽可能多地使用分支并尽可能多地提交。一旦你开始分支这么多,你忘了你的分支机构的名字,你知道你在一个好路上!它会让你头疼。
即使我认为这是我对分支机构的看法,其他开发人员也会有其他方法。我并没有真正坚持特定的分支或提交方式,我只是说你应该使用它们而不是制作子子项目目录。