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

Git项目合作时的各种坑 一、文件冲突 拉取远端内容时弹出如下:

这堆英文怎么理解呢,如下: 也就是说,file1.txt这个文件冲突了。 文件冲突,一般是指远端的这个文件与你本地的这个文件内容不一致,而且多半无法自动合并更新的。 这时候,最安全的做法是:放弃本地修改,采用远端版本的内容。 这么操作的最后效果是:

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

怎么操作呢,标准方法如下, 右键工程根目录,选择“检查已修改” 右键冲突的file1.txt,选择还原。 然后再重新拉取远端的内容 二 、 文件冲突 (第二种情况) 这种情况下,假设我们不知道远端文件有更新,修改并提交了本地的文件(注意,是提交,不是推送) 这时候我们拉取远端文件 报冲突如下: 这时候可以右键冲突的内容,解决冲突 然后下面是重点,请仔细阅读 当我们再次提交的时候,这是一个合并提交,“因为包含您的更改和已合并树的更改” 在真实情况下,这里默认会勾选很多你没见过的或者没动过的文件。“您不应该取消选中任何文件,除非您明确知道这是在做什么” 如果你取消选中了某个文件,那么它将不会存在于新的版本分支中,也就是说,系统会认为这个文件没用了,删掉了