有没有git命令列出已经完全登台的文件?我知道git diff --name-only(有和没有--cahced来查看unstaged/staged),但我想要一个完全暂存的文件列表,其中没有任何未分离的更改。完全登台的git列表文件
1
A
回答
2
使用comm程序从暂存区域和工作目录过滤文件列表的输出。
comm -23 <(git diff --cached --name-only) <(git diff --name-only)
然后别名,它git fully-staged
或东西,如果你想要的。
0
我相信你想为此git status --porcelain
。
git status --porcelain | grep '^[^ ] ' | cut -d ' ' -f 2
从man page:
- 陶瓷
Give the output in an easy-to-parse format for scripts. This is similar to the short output, but will remain stable across Git
版本和用户无关的配置。详情请参阅下文。
另外Short Format
和Porcelain Format
章节后面的文档中。
相关问题
- 1. Git自动登台
- 2. 在git中登台文件的最佳做法
- 3. 使用grep与文件中的列表完全匹配
- 4. python进程完全匹配的列表文件
- 5. 完成文件更改git
- 6. iOS的后台传输 - com.apple.nsurlsessiond文件夹的完全的tmp文件,
- 7. 告诉git不能在行级别完全更改文件
- 8. 如何在Git中完全删除.svn文件
- 9. 如何从git存储库中完全删除文件?
- 10. 完全删除wp登录
- 11. 文件完全填充
- 12. 文件未完全读取
- 13. 批处理文件完全
- 14. .htaccess文件完全忽略
- 15. git兼并文件的完整路径
- 16. Git文件列表区别快捷键
- 17. 两个完全相同的git仓库
- 18. Git登台到工作目录?
- 19. 登录后台的全屏视频
- 20. 在git中登记二进制文件
- 21. 是.git文件夹跨平台吗?
- 22. 检查完全平方数在列表
- 23. .htaccess文件完全匹配而不完全匹配
- 24. Git bash完成与文件名支持?
- 25. TortoiseSVN列出修改后的文件,但它们完全相同
- 26. 删除Git对象完全后的git重置
- 27. R中的完全限定文件名
- 28. .Rmd文件打开为完全空的
- 29. Python文件现在完全是空的
- 30. 是否有可能完全修改存储库中文件的git时间戳?
你想通过'git diff --name-only --cached'列出的文件集,但没有通过'git diff --name-only'列出吗? – 2014-10-29 18:38:29