1、将修改提交到最近一次提交
a、git add {修改的文件} //添加修改的文件
b、git commit --amend //将当前改动追加到最近一次提交上。
2、更改某个指定的commit
a、git rebase <指定commit的父commit> --interactive
b、出现vim,将需要改动的commit之前的pick修改成edit。
如pick 1f93ce7 SP-441: [fix] fix share play ground 修改成:edit 1f93ce7 SP-441: [fix] fix share play ground
然后按下esc ,在输入:wq退出vim,
c、修改文件,然后git add
d、git commit --amend
e、git rebase --continue
这里如果有冲突文件,首先解决冲突,然后git add ,接着git commit --amend,接着执行git rebase --continue
3、将当前更改追加到某一个commit之上。
a、git stash //保存工作空间改动
b、git rebase <指定commit 的父commit> --interactive
c、将需要改动的commit之前的pick修改成edit
d、git stash pop
e、git add
f、git commit --amend
g、git rebase --continue
如果有冲突解决冲突
----------------------------------------------
4、将一个分支的功能点从一个分支移动到另外一个分支
git cherry-pick
参考文章: