在这个提交消息中,它说2个文件已经被更改。
$ git commit -m "fixed .gitignore"
[master c30afbe] fixed .gitignore
Committer: Sahand Zarrinkoub <sahandzarrinkoub@n133-p41.eduroam.kth.se>
Your name and email address were configured automatically based
on your username and hostname. Please check that they are accurate.
You can suppress this message by setting them explicitly. Run the
following command and follow the instructions in your editor to edit
your configuration file:
git config --global --edit
After doing this, you may fix the identity used for this commit with:
git commit --amend --reset-author
2 files changed, 5 insertions(+), 4 deletions(-)
这对我来说有点意外。我以为我只暂存了一个要更改的文件。现在,我想看看哪些文件已经更改以及如何更改。如何进行此操作?
7条答案
按热度按时间ijnw1ujt1#
获取自上次提交以来更改的所有文件
hxzsmxv22#
你可以试试
git log --stat
这里
--stat
将显示每次提交更改的每个文件的插入和删除次数。**示例:**以下提交向
Demo.java
文件添加了67行,删除了38行:mcdcgff03#
你可以用很多方法来做这件事。这是我在没有看文档的情况下想出来的。
或者:
或者:
92dk7w1h4#
除了Nitin Bisht的回答之外,你还可以使用以下内容:
它将显示上次提交中哪些文件被修改的压缩信息。当然,可以指定任意数量的提交来显示上次“-n”提交中修改的文件,而不是“-1”。
您也可以跳过传递“--no-merges”标志的合并提交:
v9tzhpje5#
qoefvg9y6#
git diff-tree --no-commit-id --name-only <commit_hash>
lnlaulya7#
这是我的首选
或者,如果我只需要文件名:
git show
还提供了其他功能,如--stat
。