git rebase 和 git pull 的一行
One-liner for git rebase and git pull
是否有用于拉出分支并重新定位到它的单行代码?
例如,在 feature
分支上工作时,签出 master
,提取更改,然后在 运行 [=16= 之前签出到 feature
].
# currently on feature branch
git checkout master
git pull
git checkout feature
git rebase master
单行线是什么?
在同一分支上拉取和变基:
git pull --rebase
从 master
拉动并变基 feature
到 master
:
git pull --rebase origin master:master
注意:我不确定这是否适用于非快进变基。
如果您经常这样做,您可以创建一个 shell 别名:
gprb() {
local branch_a=""
local branch_b=""
git checkout "$branch_a" && \
git pull && \
git checkout "$branch_b" && \
git rebase "$branch_a"
}
用法:
gprb master feature
是否有用于拉出分支并重新定位到它的单行代码?
例如,在 feature
分支上工作时,签出 master
,提取更改,然后在 运行 [=16= 之前签出到 feature
].
# currently on feature branch
git checkout master
git pull
git checkout feature
git rebase master
单行线是什么?
在同一分支上拉取和变基:
git pull --rebase
从 master
拉动并变基 feature
到 master
:
git pull --rebase origin master:master
注意:我不确定这是否适用于非快进变基。
如果您经常这样做,您可以创建一个 shell 别名:
gprb() {
local branch_a=""
local branch_b=""
git checkout "$branch_a" && \
git pull && \
git checkout "$branch_b" && \
git rebase "$branch_a"
}
用法:
gprb master feature