当我有本地文件更改时,我如何 git 以更少的命令从 master 变基

How do I git rebase from master in fewer commands when I have local file changes

如果我在一个功能分支上工作,并且我想从 master 分支中获取和变基更改,有没有比这更短的方法?

git stash
git checkout master
git pull
git checkout my-feature-branch
git rebase master
git stash pop

请注意我也必须隐藏,因为我编辑了一个我不想提交的配置文件。

我怎样才能用更少的命令做到这一点?

也许你可以为此编写一个脚本。

我认为反对 git rebase master 更好 git merge master --no-ff

如果你使用gitflow,有一些maven插件可以创建功能分支 或完成功能分支等。但是功能分支来自开发分支而不是主分支。

一行版本:

git pull --rebase --autostash origin master

如果你有 zsh,你可以使用 oh-my-zsh,它为 git rebase master 提供了一个别名,就是 grbm