如何避免文件被提交,同时保持从其他文件拉取时被覆盖的能力?

问题描述 投票:0回答:1

我和我的朋友正在同一个项目中工作。

我想在本地更改一个文件,但我不希望其他人收到我的更改。但是,如果他们修改了它,那么我想收到他们的更改。如果我已经更改了它,那么我希望它被自动覆盖。

解决方案是我将该文件放入 gitignore 而他们没有?

我应该推送 gitignore 文件吗?

我想在提议之前确保我有解决方案,但我不知道如何单独测试它。

git gitignore
1个回答
1
投票

在你自己的发展过程中,你应该:

  1. 请勿将其添加到
    .gitignore
  2. 根据需要编辑它。
  3. git add
    更改了文件,但(不是)
    <kept file>
  4. 承诺并推动。

当你必须拉时:

  1. git stash save
  2. git pull
  3. git stash pop
    (恢复/合并您的
    <kept file>
    本地更改)
© www.soinside.com 2019 - 2024. All rights reserved.