简体   繁体   English

如何判断哪些文件在git中被标记为“假设未更改”

[英]How can I tell which files have been marked as “assume unchanged” in git

This answer shows you how to mark a file that is managed by git as "I don't want changes from the repo for this file" - IE to have your own local untracked version of that file, even though it remains under revision control by git in the remotes. 这个答案向您展示了如何将由git管理的文件标记为“我不希望从该文件的repo中进行更改” - IE具有您自己的本地未跟踪版本的该文件,即使它仍然受到版本控制在遥控器中的git。

The question is "How can I tell which files have been marked this way?" 问题是“如何判断哪些文件已经标记为这种方式?” ... a good thing to be able to check, if you are using this feature! ...如果你正在使用这个功能,那么能够检查是件好事!


Note: mentioned in comments below, skip-worktree is probably a better tool for the job than assume-unchanged . 注意:在下面的评论中提到, skip-worktree可能是一个比assume-unchanged更好的工作更好的工具。 Nonetheless, this question documents how to find assume-unchanged files. 尽管如此,这个问题记录了如何找到assume-unchanged文件。

Slight improvement to @GreenAsJade answer: 对@GreenAsJade的轻微改进回答:

git ls-files -v | grep "^[a-z]"

That works for zsh users. 这适用于zsh用户。

... the answer was provided in comments of the answer linked above: git ls-files -v will show "assume unchanged" files as lower case letter. ...答案在上面链接的答案的评论中提供: git ls-files -v将“假设未更改”文件显示为小写字母。

So you can find them like this: 所以你可以这样找到它们:

git ls-files -v | grep ^[az]

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 我可以获得标记为--assume-unchanged的文件列表吗? - Can I get a list of files marked --assume-unchanged? 在哪里可以找到显示所有设置为“假定不变”的文件的文件列表? - Where can I find the files list displaying all files that have been set `assume-unchanged`? 创建一个git别名来显示标记为--assume-unchanged的文件? - Create a git alias to show files marked as --assume-unchanged? 如何在保持git不变的文件的同时重置提交? - How can I reset my commits while keeping my assume-unchanged files in git? 如何在git中轻松地“假定不变”的子目录? - How can I easily 'assume-unchanged' subdirectores in git? Git:如何在工作目录中显示文件的差异被标记为“假设不变”? (或跳过工作树) - Git: how to show diff of file in working directory after it has been marked "assume-unchanged"? (or skip-worktree) 如何防止git stash删除对“假定未更改”位的文件的更改? - How to prevent git stash dropping changes to files with the “assume unchanged” bit? 如何使用本地“假设未更改”文件签出 git branch? - How to checkout git branch with local 'assume-unchanged' files? 如何保护git-assume-unchanged文件不被远程覆盖? - How do I protect git-assume-unchanged files from being overwritten by remote? 我可以使用IntelliJ Idea来假设Git跟踪文件未更改吗? - Can I use IntelliJ Idea to assume a Git tracked file as unchanged?
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM