git使用一些经验技巧

commandsusage
git checkout –b新建一个branch来做整理的工作,保持原来的branch作为工作记录
git rebase –i在新建的branch上,用rebase -i接squash的方法,将所有零碎的commit合成一个
git reset –soft HEAD~1这一步只将object store还原到working_base上。所有需要整理的改动都留在index上,以备下一步做stash
git stash save “stash message”将所有的改动放进stash中
git commit --amend可以将本此提交与上次进行合并(前提未执行git push),减少提交到分支上的修改节点
git stash

可以将本地相关修改进行保存 ,执行后可以使用 git status 检查是否有修改没保存

[保存只是相当于保存到一个临时文件夹中],然后可以git pull 把系统代码升级到最新

git stash pop将临时文件夹中的修改取出来,应用到项目中。
技巧1:git stash做法,可以实现 将所有修改迁移到别的分支(可以将执行 git pull的步骤 换成切换成别的分支)
技巧2:在git push发生merge的情况时候,可以执行 git rebase 减少merge记录
技巧3:本地执行 git rebase -i HEAD~2 (索引从1开始,同理若更改前n次的commit,此处改为n即可) ,可以进行记录修改或者多个commit合并
 git rebase –continue 结束修改。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值