git 如何在某个分支不提交某个文件?
Sonder
2024-07-03
416字
1分钟
浏览 (1.5k)
场景是:项目中有个config文件,你改了但是不想上传到git,也不想添加到.gitignore
,影响其他同事。可以使用这个方法:
使用 git update-index 命令:
- 您可以使用 git update-index 命令来临时性地忽略一个文件,使其不会被提交到当前分支。
- 使用以下命令将文件标记为 “assume-unchanged” 状态:
git update-index --assume-unchanged path/to/file.txt
这将告诉 Git 不再跟踪该文件,即使您对它进行了修改,它也不会被添加到暂存区。
您可以使用以下命令撤销此操作:
git update-index --no-assume-unchanged path/to/file.txt
请注意,此方法仅对当前分支有效,如果您切换到其他分支,您需要再次执行 git update-index
命令来忽略该文件。