git - 如何只列出将要提交的文件?

标签 git file commit status

有什么方法可以获取在我键入以下内容时将提交的文件列表?

git commit -m "my changes"

git status 列出了太多。我可以删除所有的单词,但我宁愿不删除。我不想被告知未跟踪的文件。

我试过了

git ls-files -md

但这不显示最近添加但尚未提交的文件。

我正在寻找与您从

获得的相同的输出
svn status -q

例如 $ svn 状态 -q
文件.py
M目录/数据库.py
M 开始.py

最佳答案

这就是我要找的。感谢 notnoop 提供我需要的线索。我想发回我的解决方案,以防它对其他人有帮助。

git diff HEAD  --name-only

因为我打算做

git commit -s -F mesage.txt

在第一行找到的文件。

我的意图是创建一个完全忽略索引的小系统,即我永远不需要执行 git add。 (据我了解,索引在创建补丁时很有用,这在我的工作流程中绝不是常态。)

关于git - 如何只列出将要提交的文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1814504/

相关文章:

git - 使用 Git 时此功能工作流程是否存在问题?

linux - 如何在执行 bash 脚本时自动 git fetch 和重置

android - 如何保存用户点击 View 的次数

java - 在 Java 中打开文件时遇到问题

git - 如何清理 Rebase 弄乱的 Git 提交

file - 当Trac和SVN一起使用时,我怎么知道一个文件是用来解决某个工单的?

git - 将文件标记为已更改而不更改它们

git remote 似乎根本不起作用

Git cherry-从文件中选择一批提交

java - 导入控制台时外部 .txt 文件的值不同