分享免费的编程资源和教程

网站首页 > 技术教程 正文

Git squash 压缩commit日志 git shallow

goqiw 2024-10-27 10:34:26 技术教程 53 ℃ 0 评论

方式一、压缩成一个commit;Git squash 压缩commit日志

git checkout dev

git rebase -i master

# 进入编辑模式,将除第一行的pick外,其余的pick都改成 squash ,退出编辑模式,保存即可

方式二、Git squash 压缩commit日志

git三连:合并,提交,推送

git merge --squash feature-1.0.0,注意:squash前面是两个短杠

git commit -m '修复了xxx'

git push origin master,注意:推到GitHub则需要登陆一下

方式三、 追加合并日志

git commit --amend

# 进入编辑模式,wq

git push -f 强制推送

Git中HEAD ^和HEAD~之间有什么区别?

波浪号和插入符之间有什么区别吗?

~ 表示当前分支的提示的第一个父级.

~ 表示第一个分支中的第n个祖先,所以

  • HEAD~表示A3

^ 表示第n个父母,所以

  • HEAD^表示A3

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表