Git - 将所有新文件添加到仓库中

28

我正在尝试自动化一个更新流程。该流程基本上如下:

  1. 检出A仓库
  2. 检出B仓库
  3. 在B仓库中运行一个进程以更新/创建一堆文件
  4. 将文件复制到A仓库
  5. 编译A仓库,并确保不会失败
  6. 提交更改到A和B仓库
  7. 推送更改到远程服务器。

除了第6步之外,一切都按预期工作。我可以提交更改,但如何提交任何新文件?我尝试了git add .,因为我在其他地方读到过,但那无法捕获所有子目录中的新文件。是否有一个简单的方法来“添加所有新文件”?

4个回答

31
git add -A

将会把所有修改都暂存到工作区。"Add" 的意思是“包含到索引中”或者“将更改添加到索引中”。


30

看一下这里。或许你会对git add -ugit add -A感兴趣。


6
您可以使用git add -A,如已经提到的,或长子命令git add --all

1

我知道我来晚了,但是你也可以用 git -a -m "commit message here" 命令,一次性添加和提交文件。我经常使用这个命令。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接