-
echo $PATH | tr ':' '\n' -
如果你有一些临时修改需要使用,但是不想提交到 Git 历史记录中,也不想使用
git stash命令将其隐藏起来,你可以考虑使用 Git 的assume-unchanged功能。assume-unchanged功能允许你告诉 Git 某个文件的改动被认为是未修改的,从而使这些改动不会显示在git status的输出中,也不会被提交到 Git 历史记录中。你可以按照以下步骤将文件标记为
assume-unchanged:- 在工作目录中对文件进行修改。
- 运行
git update-index --assume-unchanged <file>命令,将文件标记为assume-unchanged。 - 文件的修改现在不会显示在
git status的输出中。如果你想查看文件的实际状态,可以使用git ls-files -v <file>命令 (git ls-files -v | grep '^h\ ') - 如果你想撤销标记,可以运行
git update-index --no-assume-unchanged <file>命令。
请注意,
assume-unchanged功能只适用于本地代码库。当你将代码推送到远程仓库时,这些修改仍然会被包含在提交中。如果你希望将某些修改从远程仓库中排除,你可以考虑使用.gitignore文件或git filter-branch命令来实现。