git - 是否有一个 git 命令来 pull origin/master 然后重新设置工作分支?

标签 git

我的 git 工作流程涉及频繁的 rebase 。我倾向于不 merge 。
设置:

$ git branch --show-current
master

$ git branch -b my_changes
<edit files>
当需要从 master 中引入更改时:
git commit -am "Made changes"
git checkout master
git pull
git checkout my_changes
git rebase master
是否有一个 git 工作流程可以用更少的步骤完成同样的事情?

最佳答案

Is there a git workflow that could accomplish the same thing with fewer steps?


是的。不需要分支切换。留在你的分支上, pull 入 master,然后 rebase 到 master:
git commit -am "Made changes"
git fetch origin master:master
git rebase master
或者,因为你可能不需要它,把你本地的主人扔掉,然后:
git commit -am "Made changes"
git fetch 
git rebase origin/master

关于git - 是否有一个 git 命令来 pull origin/master 然后重新设置工作分支?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68279681/

相关文章:

svn - Git 格式补丁与 svn 兼容?

git - 如何将一个git分支分成两个分支?

Git: merge 分支并接受所有冲突的 HEAD

git - Git 的提交是原子的吗?

git - 如何解决 Git "CONFLICT (modify/delete)"?

git - 如何在git中的不同文件夹中有不同的分支?

git - 错误 : src refspec master does not match any. 无法将某些引用推送到 heroku

git - 使用 Git,是否可以重新应用祖先版本?

Github - 流量 - 奇怪的 "Git clones"统计

git - 如何在 Git 中记录 Web 项目的发布历史?