commands | usage |
---|---|
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 结束修改。 |
git使用一些经验技巧
最新推荐文章于 2022-04-19 22:06:22 发布