Git文件显示所有文件被重写

时间:2017-06-17 07:43:05

标签: git github

我之前遇到了严重的问题。问题是GitHub Pull Request显示文件更改重写了除现有文件中的一些更改之外的所有文件。

我使用Visual Studio 2015进行提交和获取更改, 并使用命令窗口进行git pull。 如果有什么需要更清晰,请告诉我。

遵循的步骤:

  1. void insert(int* array);(我的原始分支)

  2. git checkout APPROVED(我的原始分支)

  3. git pull APPROVED(为紧急修复创建了一个本地分支)

  4. 开始工作然后......

  5. 发布到GitHub之前...

  6. git checkout -b in###(我的原始分支)

  7. git pull APPROVED(本地分支机构)

  8. git checkout in###

  9. 提交并发布

  10. 完成测试并将拉取请求转换为indev

1 个答案:

答案 0 :(得分:1)

如果您想要执行任何拉取请求,则必须在专用分支中执行此操作。

如果文件出现"完全改变"当你在自己的仓库中发出拉取请求时,这是典型的core.autocrlf设置:如果设置为true,Git会在结账时将行字符末尾的字符自动更改为CRLF。

简单git config --global core.autocrlf false就足够了,Visual Studio

会将其考虑在内

从那里开始新的分支:

git checkout -b aNewBranch
# edit, add, commit push

从新分支到' dev&#39>的拉取请求。分支只会显示您的修改(并且"所有内容都已更改")。