git和add之间的差异。和git commit-am“;讯息;
我按以下顺序使用Git指令:git和add之间的差异。和git commit-am“;讯息;,git,Git,我按以下顺序使用Git指令: git添加 git提交-m“消息” 然而,我从一些教程中了解到git commit-am“message”也有同样的功能。因此,我开始在项目中使用它,它起了作用 但现在,当我使用commit-am时,它不会添加到暂存区域,并提供以下输出: $ git commit -am "added files in repo" On branch master Initial commit Untracked files: .RData .R
$ git commit -am "added files in repo"
On branch master
Initial commit
Untracked files:
.RData
.Rhistory
CSV.BAT
ExpenseCalculator.R
GenerateCsv.class
GenerateCsv.java
test.csv
nothing added to commit but untracked files present
因此,我想知道使用这两个命令背后的概念。
-一个是“告诉命令自动暂存已修改和删除的文件,但未告知Git的新文件不受影响。”
区别在于git add也适用于未知(即新)文件。
-一个是“告诉命令自动暂存已修改和删除的文件,但未告知Git的新文件不受影响。”
这里的不同之处在于git add也适用于未知(即新)文件。
git add-a
[或git commit-a
]表示在工作目录的所有子目录中修改[但未创建]的任何文件,无论当前目录如何,都将被暂存以进行提交
另一方面,git add.
表示所有已修改的文件[或新文件],但从当前目录下降
因此,如果您有新的/更改的文件不在当前目录或其子目录中,则这些文件将不会暂存以进行提交
git add-a
[或git commit-a
]表示在工作目录的所有子目录中已修改[但未创建]的任何文件,无论当前目录是什么,都将暂存以进行提交
另一方面,git add.
表示所有已修改的文件[或新文件],但从当前目录下降
因此,如果您有新的/更改的文件不在当前目录或其子目录中,这些文件将不会暂存以进行提交您是否检查了git手册?没有。我还没有检查。不管怎样,我已经清除了我的查询。你检查过git手册吗?没有。我还没有检查。不管怎样,我已经澄清了我的疑问。非常感谢克雷格!非常感谢克雷格!非常感谢米尔恰!非常感谢米尔恰!