【Git实用】git commit --amend撤销,cherry-pick操作
程序员文章站
2022-03-07 09:34:13
...
撤销git commit --amend
使用git commit --amend
合并到某个提交时,若只执行了一次amend
,则使用:
git reset [email protected]{1},撤销此次的amend。
如果已经amend
多次,则使用git reflog
查看提交的历史,找到需要提交到的[email protected]{}值。
上面的执行的撤销是撤销到工作区,即不会保存修改;
git reset --hard [email protected]{1}
若要保存修改,就需要撤销到暂存区:
git reset --soft [email protected]{1},
git cherry-pick
的使用
git cherry-pick 某次提交
合并某一次提交到当前分支上
修改历史某次提交
git rebase -i 某次提交的hash值
修改之后使用:git rebase --continue
git
提交的额外方式
git push gerrit hash值:refs/for/develop
git push gerrit 分支名:refs/for/develop
git切换新的分支时:
git co -b 新分支名 hash值