我对不同目录中的两个文件进行了更改,如何为单个提交添加两个文件。我可以做什么,添加第一个文件,然后将目录更改为第二个文件,然后添加第二个文件,最后执行提交。这行得通吗?
iam*_*sha 15
您可以使用添加所有文件
git add file1.txt folder/file2.txt file3.txt file4.txt file5.txt
Run Code Online (Sandbox Code Playgroud)
并提交您希望提交的文件。
git commit file1.txt folder/file2.txt file3.txt -m"I committed file1.txt folder/file2.txt"
Run Code Online (Sandbox Code Playgroud)
你会添加
到暂存区,然后提交相同的消息。
请注意,文件以相同的格式添加或提交
如果这两个目录是同一个git项目的一部分,只需将两个文件添加在一起git,然后提交:
git add folder1/file1 folder2/file2
git commit
Run Code Online (Sandbox Code Playgroud)
这样,您可以看到对于此特定的提交,您有两个文件,其内容已更改。
您可以交互使用该add命令:
git add -i
Run Code Online (Sandbox Code Playgroud)
然后你会看到:
*** Commands ***
1: status 2: update 3: revert 4: add untracked
5: patch 6: diff 7: quit 8: help
What now>
Run Code Online (Sandbox Code Playgroud)
点击 4(添加未跟踪),然后您会看到
What now> 4
1: file1
2: file2
Add untracked>>
Run Code Online (Sandbox Code Playgroud)
按 1 和 2 添加file1和file2
然后你提交这些文件: git commit