我做了一个git commit -m "message",像这样:
> git commit -m "save arezzo files"
# On branch master
# Changes not staged for commit:
# (use "git add <file>..." to update what will be committed)
# (use "git checkout -- <file>..." to discard changes in working directory)
#
# modified: arezzo.txt
# modified: arezzo.jsp
#
no changes added to commit (use "git add" and/or "git commit -a")
但是之后,当我做git状态时,它显示了相同的修改文件:
> git status
# On branch master
# Changes not staged for commit:
# (use "git add <file>..." to update what will be committed)
# (use "git checkout -- <file>..." to discard changes in working directory)
#
# modified: arezzo.txt
# modified: arezzo.jsp
#
no changes added to commit (use "git add" and/or "git commit -a")
我做错了什么?
正如这条信息所说:
提交时不添加任何更改(使用"git add"和/或"git commit -a")
Git有一个“暂存区”,在提交文件之前需要在这里添加文件,你可以在这里阅读它的解释。
对于你的具体例子,你可以使用:
git commit -am "save arezzo files"
(注意标记中额外的a,也可以写成git commit -a -m "message" -两者都做同样的事情)
或者,如果您希望对添加到提交中的内容有更多的选择,您可以使用git add命令将适当的文件添加到暂存区域,并使用git status预览将要添加的内容(记住注意使用的措辞)。
你也可以在git文档页面上找到关于如何使用git的通用文档和教程,它将提供关于分段/添加文件概念的更多细节。
另一件值得了解的事情是交互式登台——这允许您将文件的部分添加到登台区域,因此,如果您已经进行了三个不同的代码更改(对于相关但不同的功能),您可以使用交互模式拆分更改并依次添加/提交每个部分。像这样更小的特定提交是有帮助的。
正如这条信息所说:
提交时不添加任何更改(使用"git add"和/或"git commit -a")
Git有一个“暂存区”,在提交文件之前需要在这里添加文件,你可以在这里阅读它的解释。
对于你的具体例子,你可以使用:
git commit -am "save arezzo files"
(注意标记中额外的a,也可以写成git commit -a -m "message" -两者都做同样的事情)
或者,如果您希望对添加到提交中的内容有更多的选择,您可以使用git add命令将适当的文件添加到暂存区域,并使用git status预览将要添加的内容(记住注意使用的措辞)。
你也可以在git文档页面上找到关于如何使用git的通用文档和教程,它将提供关于分段/添加文件概念的更多细节。
另一件值得了解的事情是交互式登台——这允许您将文件的部分添加到登台区域,因此,如果您已经进行了三个不同的代码更改(对于相关但不同的功能),您可以使用交互模式拆分更改并依次添加/提交每个部分。像这样更小的特定提交是有帮助的。