我之前遇到了严重的问题。问题是GitHub Pull Request显示文件更改重写了除现有文件中的一些更改之外的所有文件。
我使用Visual Studio 2015进行提交和获取更改, 并使用命令窗口进行git pull。 如果有什么需要更清晰,请告诉我。
遵循的步骤:
void insert(int* array);
(我的原始分支)
git checkout APPROVED
(我的原始分支)
git pull APPROVED
(为紧急修复创建了一个本地分支)
开始工作然后......
发布到GitHub之前...
git checkout -b in###
(我的原始分支)
git pull APPROVED
(本地分支机构)
git checkout in###
提交并发布
完成测试并将拉取请求转换为indev
答案 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>的拉取请求。分支只会显示您的修改(并且不"所有内容都已更改")。