我对不同目录中的两个文件进行了更改,如何为单个提交添加两个文件。我可以这样做,添加第一个,然后将目录更改为第二个文件,并添加第二个文件,最后执行提交。这会起作用吗?
答案 0 :(得分:4)
如果这两个目录是同一个git项目的一部分,只需用git
添加这两个文件,然后进行提交:
git add folder1/file1 folder2/file2
git commit
通过执行此操作,您可以看到对于此特定提交,您有两个文件,其中的内容已更改。
答案 1 :(得分:3)
您可以使用add
命令interactively:
git add -i
然后你看:
*** 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 commit
答案 2 :(得分:2)
您可以使用
添加所有文件git add file1.txt folder/file2.txt file3.txt file4.txt file5.txt
然后提交您想要提交的文件。
git commit file1.txt folder/file2.txt file3.txt -m"I committed file1.txt folder/file2.txt"
您将添加
到暂存区,然后提交相同的消息。
请注意,文件是以相同格式添加或提交的
答案 3 :(得分:1)
另一种选择。你可以添加" ALL"修改后的文件到
的下一次提交git add -A
相当于
git add -all
然后你可以使用
git commit -m "some info about this commit"
如果您有两个以上的文件,或者您不想写下它们的名称/路径,则非常有用。
自:
<小时/> 此问题还可以为您提供有关git add的更多信息: Difference between "git add -A" and "git add ."