Git(TortoiseGit)项目合作时的各种坑

Git项目合作时的各种坑

一、文件冲突

拉取远端内容时弹出如下:

这堆英文怎么理解呢,如下:

也就是说,file1.txt这个文件冲突了。

文件冲突,一般是指远端的这个文件与你本地的这个文件内容不一致,而且多半无法自动合并更新的。

这时候,最安全的做法是:放弃本地修改,采用远端版本的内容。

这么操作的最后效果是:

比如说远端文件内容是“aaa”,本地的内容是“bbb”,最终放弃bbb,把本地的变成aaa(保持一致)

怎么操作呢,标准方法如下,

右键工程根目录,选择“检查已修改”

右键冲突的file1.txt,选择还原。

然后再重新拉取远端的内容

二 、 文件冲突 (第二种情况)

这种情况下,假设我们不知道远端文件有更新修改提交了本地的文件(注意,是提交,不是推送)

这时候我们拉取远端文件

报冲突如下:

这时候可以右键冲突的内容,解决冲突

然后下面是重点,请仔细阅读

当我们再次提交的时候,这是一个合并提交,“因为包含您的更改和已合并树的更改

在真实情况下,这里默认会勾选很多你没见过的或者没动过的文件。“您不应该取消选中任何文件,除非您明确知道这是在做什么”

如果你取消选中了某个文件,那么它将不会存在于新的版本分支中,也就是说,系统会认为这个文件没用了,删掉了

yomunsam

文章作者信息...

留下你的评论

*评论支持代码高亮<pre class="prettyprint linenums">代码</pre>

推荐ヾ(•ω•`)o