我的存储库有两个文件:G.txt和I.txt。其他用户编辑G.txt,而只有我修改I.txt,并且我不修改G.txt。 我通常的工作流程如下:
- git pull
- 编辑I.txt
- git add I.txt; git commit -m "message"; git push
我经常会遇到麻烦,因为在第1步和第3步之间,其他人已经编辑了G.txt,所以我的推送失败了。人们经常向G.txt推送,所以很难在别人编辑之前完成我的拉取和推送。 有没有一种方法可以强制推送接受我的对I.txt的更改,但不覆盖存储库的G.txt,因为自从上次拉取后,其他人已经进行了更改?