我正在尝试自动化更新过程。该过程基本上是:
- 查看回购 A
- 查看回购 B
- 在 repo B 中运行一个更新/创建一堆文件的进程
- 将文件复制到 repo A
- 编译 repo A 并确保它不会失败
- 将更改提交到 repo A 和 repo B
- 将更改推送到远程服务器。
除第 6 步外,一切都按预期工作。我可以提交更改,但如何提交任何新文件?我尝试过git add .
在其他地方阅读过,但这并没有捕获所有子目录中的所有新文件。有没有一种简单的方法来执行“添加所有新文件”?
我正在尝试自动化更新过程。该过程基本上是:
除第 6 步外,一切都按预期工作。我可以提交更改,但如何提交任何新文件?我尝试过git add .
在其他地方阅读过,但这并没有捕获所有子目录中的所有新文件。有没有一种简单的方法来执行“添加所有新文件”?
git add -A
将对工作树进行所有修改。添加真正的意思是“包含在索引中”或“添加对索引的更改”。
看看这里。也许您对git add -u
或感兴趣git add -A
。
您可以使用git add -A
如前所述或长子命令git add --all
我知道我在这里聚会迟到了,但你也可以git -a -m "commit message here"
。这负责添加文件以及在一个命令中提交它们。我非常频繁地使用这个命令。