使用Git时,可以按https://githowto.com/staging_changes暂存文件。通常
git add file1
git commit
git add file2
git commit
然而,我能看到的是一种创建多个阶段的方法(因此我可以拆分大型编辑会话),只需一次提交即可保存。这对Git来说是否可能?
答案 0 :(得分:4)
使用Git的方式通常是这样的:
因此,如果您想提交由长编辑会话导致的修改的子集,只需暂存一些文件并提交它们。 像往常一样,建议是将更改保存在提交内的一个小的相关集中,不惜一切代价避免无关的更改的无意义提交。
有关分支机构的更新 如果您需要将您在主分支上创建的某些更改放在一边并处理其他内容,则可以暂时将更改存储在另一个本地分支上,例如:
- create a new branch called "temp_changes" (new branch);
- switch to it (checkout);
- stage the editing you want to store in this branch
- commit the stage;
- switch back to master branch (checkout);
此后,您可以使用主分支,而不受那些现在仅存储在_temp_changes_分支中的修改的影响。如果您需要与其他任何人共享或安全存储,您也可以远程推送此分支。
答案 1 :(得分:0)
如果要在git中添加特定文件或目录,请使用
git add folder/file-name
然后使用
提交暂存的文件git commit -m "message" -- folder/file-name
/\
||
space after `--` is necessary