我和我的朋友正在同一个项目中工作。
我想在本地更改一个文件,但我不希望其他人收到我的更改。但是,如果他们修改了它,那么我想收到他们的更改。如果我已经更改了它,那么我希望它被自动覆盖。
解决方案是我将该文件放入 gitignore 而他们没有?
我应该推送 gitignore 文件吗?
我想在提议之前确保我有解决方案,但我不知道如何单独测试它。
在你自己的发展过程中,你应该:
.gitignore
。git add
更改了文件,但(不是)<kept file>
。当你必须拉时:
git stash save
git pull
git stash pop
(恢复/合并您的 <kept file>
本地更改)