Git重置的实际用途-软?我和GIT已经工作了一个多月了。事实上,我昨天才第一次使用了重置,但软复位对我来说仍然没有多大意义。我知道我可以使用软重置来编辑提交,而不改变索引或工作目录,就像我用git commit --amend.这两个命令真的相同吗?reset --softVScommit --amend)?有什么理由在实际中使用其中一种或另一种?更重要的是,对于reset --soft除了修改承诺?
3 回答
富国沪深
TA贡献1790条经验 获得超9个赞
用例-组合一系列本地提交
例如:
> git add -A; git commit -m "Start here." > git add -A; git commit -m "One" > git add -A; git commit -m "Two" > git add -A' git commit -m "Three" > git log --oneline --graph -4 --decorate > * da883dc (HEAD, master) Three > * 92d3eb7 Two > * c6e82d3 One > * e1e8042 Start here. > git reset --soft HEAD~3 > git log --oneline --graph -1 --decorate > * e1e8042 Start here.
对你问题的简短回答
reset --soft
commit --amend
)?
没有。
commit --amend
从上次提交中添加/rm文件或更改其消息。 reset --soft <commit>
将几个顺序提交合并成一个新的提交。
reset --soft
见其他答案:)
- 3 回答
- 0 关注
- 557 浏览
添加回答
举报
0/150
提交
取消