git更改一个提交或将更改合并到一个提交

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

 

 

 

参考文章:

1、https://www.cnblogs.com/everest33Tong/p/6418494.html

2、https://segmentfault.com/a/1190000022819699

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值