kas*_*sie 11 git version-control atlassian-sourcetree
我需要在file.txt本地和Git中使用不同的内容.我希望Git不要告诉我该文件有变化.
这可能吗?
Tom*_*ger 16
实际上,你想要的--skip-worktree不是--assume-unchanged.这是一个很好的解释原因.
所以 git update-index --skip-worktree file.txt
TLDR; --assume-unchanged是为了性能,对于不会改变的文件(如SDK); --skip-worktree适用于存在于远程但您希望对其进行本地(未跟踪)更改的文件.
Sto*_*ica 11
也许你想"假装"文件实际上没有改变?你可以这样做:
git update-index --assume-unchanged file.txt
Run Code Online (Sandbox Code Playgroud)
要稍后撤消:
git update-index --no-assume-unchanged file.txt
Run Code Online (Sandbox Code Playgroud)
要查看以这种方式标记的文件列表:
git ls-files -v | grep '^[a-z]'
Run Code Online (Sandbox Code Playgroud)
UPDATE
正如评论所指出的那样,这很可能不是你想要做的.@Tom Auger已经发布了一个更好的答案,而是使用它.
| 归档时间: |
|
| 查看次数: |
15703 次 |
| 最近记录: |