Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在git中为一次提交添加多个文件?_Git_Git Commit - Fatal编程技术网

如何在git中为一次提交添加多个文件?

如何在git中为一次提交添加多个文件?,git,git-commit,Git,Git Commit,我对不同目录中的两个文件进行了更改,如何为一次提交添加这两个文件。我可以这样做,添加第一个,然后将目录更改为第二个文件,并添加第二个文件,最后执行提交。这样行吗 如果这两个目录是同一个git项目的一部分,只需使用git添加这两个文件,然后进行提交: git add folder1/file1 folder2/file2 git commit 通过这样做,您可以看到,对于这个特定的提交,有两个文件的内容发生了更改 您可以使用add命令: 然后你会看到: *** Commands ***

我对不同目录中的两个文件进行了更改,如何为一次提交添加这两个文件。我可以这样做,添加第一个,然后将目录更改为第二个文件,并添加第二个文件,最后执行提交。这样行吗

如果这两个目录是同一个git项目的一部分,只需使用
git
添加这两个文件,然后进行提交:

git add folder1/file1 folder2/file2 
git commit 

通过这样做,您可以看到,对于这个特定的提交,有两个文件的内容发生了更改

您可以使用
add
命令:

然后你会看到:

*** Commands ***
  1: status       2: update       3: revert       4: add untracked
  5: patch        6: diff         7: quit         8: help
What now>
点击4(添加未跟踪),然后您会看到

What now> 4
  1: file1
  2: file2
Add untracked>>
点击1和2添加
file1
file2


然后提交这些文件:
git提交

另一个选项。您可以使用将“所有”修改的文件添加到下一次提交中

git add -A
这相当于

git add -all
然后你可以用

git commit -m "some info about this commit"
当您有两个以上的文件或不想写入它们的名称/路径时,此功能非常有用

发件人:


此外,此问题还可以为您提供有关git add的更多信息:

1.“git状态”列出哪些文件是暂存、未暂存和未跟踪的。 在“未提交的更改”下,您可以看到所有编辑的文件

 git status 
2.“git add”来进行提交

 git add <file1> <file2> <file3>        
3.“git commit-m”提交您的更改

 git commit -m "I am committing multiple files"

可以使用添加所有文件

git add file1.txt folder/file2.txt file3.txt file4.txt file5.txt
以及提交您希望提交的文件

 git add -A
git commit file1.txt folder/file2.txt file3.txt -m"I committed file1.txt folder/file2.txt"
你会加上

  • file1.txt
  • 文件夹/file2.txt
  • file3.txt
  • file4.txt
发送到临时区域,然后使用相同的消息提交

  • file1.txt
  • 文件夹/file2.txt
  • file3.txt


请注意,文件是以相同的格式添加或提交的

您可以在提交之前添加任意数量的文件。我建议您完成git教程,以便更好地了解所涉及的步骤,在尝试执行您建议的过程时,您会收到什么错误消息?是的!这会有用的!您还可以在同一命令中添加它们
git add folder1/file1 folder2/file2
git commit file1.txt folder/file2.txt file3.txt -m"I committed file1.txt folder/file2.txt"