当前位置:首页 > git > 正文

git push rebase(gitrebase之后如何撤销)

  • git
  • 2024-03-21 15:32:56
  • 9780
git push --rebase
介绍:
git push --rebase 命令用于将本地分支推送至远程分支,但会先重新制定其提交历史。
要素:
本地分支:要推送的分支。
远程分支:要推送到的远程分支。
重新制定提交历史:推送之前,本地分支的提交历史将被重新制定,使其与远程分支的提交历史相匹配。
快进式推送:如果本地分支的提交历史与远程分支的提交历史相匹配,则进行快进式推送,不会创建新的提交。
强制推送:如果本地分支的提交历史与远程分支的提交历史不匹配,则必须使用 -f 标志强制推送。 这样做可能会导致远程分支的提交历史被覆盖或丢失。
示例:
示例 1:将本地 master 分支推送至远程 origin/master 分支,重新制定其提交历史。
sh
git push origin master --rebase
示例 2:将本地 my-branch 分支强制推送至远程 origin/my-branch 分支,重新制定其提交历史。
sh
git push origin my-branch --rebase -f

上一篇:git pull rebase

下一篇:git 命令push到仓库