如何仅将分支中多个已更改文件之一存储?
3 回答
蛊毒传说
TA贡献1895条经验 获得超3个赞
更新:以下答案适用于git 2.13之前的git。对于git 2.13及更高版本,请进一步查找其他答案。
警告
正如评论中所指出的,这会将所有内容(无论已上演还是未上演)都置于藏匿处。在隐藏之后,--keep-index仅保留索引。当您稍后弹出存储时,这可能导致合并冲突。
这将存储您以前未添加的所有内容。只是git add
要保留的内容,然后运行它。
git stash --keep-index
例如,如果您要将一个旧的提交拆分为多个变更集,则可以使用以下过程:
git rebase -i <last good commit>
将一些更改标记为
edit
。git reset HEAD^
git add <files you want to keep in this change>
git stash --keep-index
根据需要进行修复。不要忘记
git add
任何更改。git commit
git stash pop
根据需要从#5重复。
git rebase --continue
- 3 回答
- 0 关注
- 672 浏览
添加回答
举报
0/150
提交
取消