我可以用以下命令从git代码库中删除文件:
git rm --cached <file>
但是当我在克隆的目录中拉取这些更改时,该文件将在那里被删除。
是否有可能避免这种情况,而不必在所有克隆中保存此文件并在拉取后恢复它?
我可以用以下命令从git代码库中删除文件:
git rm --cached <file>
但是当我在克隆的目录中拉取这些更改时,该文件将在那里被删除。
是否有可能避免这种情况,而不必在所有克隆中保存此文件并在拉取后恢复它?
assume-unchanged
标志。基本上,尝试运行以下命令。git update-index --assume-unchanged <file>
文件
的更改。git update-index --no-assume-unchanged
。克隆存储库的想法是它应该是相同的,因此拉取操作将始终使两个存储库相同。 如果您想要拥有两组不同的文件,可以使用以下方法创建一个新分支并删除已删除的文件
git checkout -b <branch_name>
然后提交已删除的文件。
如果你真的不想这样做,你可以随时拉取更改,然后使用以下方法轻松地获取文件:
git checkout HEAD^ -- <file>
这个命令从倒数第二次提交中检出文件。