Git 相当于 Mercurial "hg commit -A -m <message>"
Git equivalent of Mercurial "hg commit -A -m <message>"
最近我听到有关 BitBucket 停止支持 Mercurial 的消息,所以我正在切换到 Git。它只是一个个人存储库,我基本上用它来备份我的项目并作为旧代码的资源(我根本不做任何棘手的事情)。因此,这些年来,每当我进行大量更改时,我都通过简单地使用 hg commit -A -m <message>
来提交整个项目。
现在我已经切换到 Git,我想知道是否有人可以告诉我等效的命令来完成相同的操作?我知道有 git commit -a -m <message>
但这给了我一个奇怪的信息 "nothing added to commit but untracked files present" 让我有点不确定。
所以我想在这里问一下,什么命令/命令可以完成与 Mercurial 命令相同的命令 hg commit -A -m <message>
?
您看到的警告消息 ("nothing added to commit but untracked files present") 表明您的文件未被跟踪。
您必须提醒 git 以跟踪对这些文件的更改;使用 git add <filename>
.
完成
要跟踪所有文件,请使用 git add *
通配符文件说明符。
从此时开始,可以使用您指定的命令 (git commit -a -m <message>
) 暂存和提交后续更改。
最近我听到有关 BitBucket 停止支持 Mercurial 的消息,所以我正在切换到 Git。它只是一个个人存储库,我基本上用它来备份我的项目并作为旧代码的资源(我根本不做任何棘手的事情)。因此,这些年来,每当我进行大量更改时,我都通过简单地使用 hg commit -A -m <message>
来提交整个项目。
现在我已经切换到 Git,我想知道是否有人可以告诉我等效的命令来完成相同的操作?我知道有 git commit -a -m <message>
但这给了我一个奇怪的信息 "nothing added to commit but untracked files present" 让我有点不确定。
所以我想在这里问一下,什么命令/命令可以完成与 Mercurial 命令相同的命令 hg commit -A -m <message>
?
您看到的警告消息 ("nothing added to commit but untracked files present") 表明您的文件未被跟踪。
您必须提醒 git 以跟踪对这些文件的更改;使用 git add <filename>
.
完成
要跟踪所有文件,请使用 git add *
通配符文件说明符。
从此时开始,可以使用您指定的命令 (git commit -a -m <message>
) 暂存和提交后续更改。