在分支之间移动时文件冲突问题

时间:2016-06-24 01:15:22

标签: git version-control sourcetree

由于文件冲突,我在分支之间移动时遇到SourceTree问题。基本上我在一个小团队工作,我们每个人都有我们的 拥有与我们各自的机器具有不同属性的Web.config文件(如目录路径,例如C:/ Mark / Documents / Project /) 每次我在分支机构之间移动时都会因为这些文件而发生冲突。我不想提交这些文件,因为这意味着当其他人移动到那个文件时 分支他们将需要提交他们的Web.config更改 - 这意味着当我返回它时,我将需要再次提交文件,依此类推。 是否有一些Git工具或程序可用于解决我们遇到的这个问题。

提前致谢

2 个答案:

答案 0 :(得分:1)

如果我理解正确,您需要将Web.config添加到.gitignore

这会阻止git跟踪对文件的更改。每个用户都可以做任何他们喜欢的事情,而不会产生冲突。

答案 1 :(得分:0)

我想该文件是由某人或某些东西修改的,但在切换到另一个分支之前未提交。在切换之前使工作树清洁。如果不需要,请通过git checkout -- <path_of_that_file>放弃该文件的更改。如果需要,请提交。运行git status以查看工作树是否干净。