什么是类似于 GitKraken `Pull (rebase)` 的完整 git 命令行语法?
What is full git command line syntax that works similar to GitKraken `Pull (rebase)`?
在 GitKranken 中,我经常使用 Pull (rebase)
功能让我的代码与队友最近的更新一起更新。
我正在寻找 git 命令语法 - 我的目标是在工作控制台中快速更新代码,即无需打开 GitKraken 菜单。
我的google search results me this
$ git pull --rebase origin master
尽管 unstaged/uncommitted 的命令声明发生了变化
$ git pull --rebase origin master
error: Cannot pull with rebase: You have unstaged changes.
error: Additionally, your index contains uncommitted changes.
GitKraken 中的(快照)拉取(变基)功能
GitKraken 不使用命令行,它实际上只是直接使用 git,所以它有一些命令行中不可能的选项。 git 不允许这样做的原因是因为在变基期间可能会发生冲突,你必须处理这些冲突,但我想 GitKraken 有一些状态信息来处理这种可能性。如果您有未提交的更改,您应该做的是:
git stash
git pull --rebase
(或 git config --global pull.rebase true
默认情况下进行 pull rebase)
git stash pop
(在处理来自 rebase 的任何冲突之后)
如果您决定一步完成,但您不应该这样做,您可以像这样创建一个别名:
git config --global alias.pullsketchy 'git stash && git pull --rebase && git stash pop'
很可能 gitkraken 在幕后做这样的事情。
git stash && git pull --rebase && git stash pop
,不需要别名:
输入您的存储库:
git config pull.rebase true
git config rebase.autoStash true
然后一个简单的 git pull
就足够了(存储、获取、变基、取消存储)。
在 GitKranken 中,我经常使用 Pull (rebase)
功能让我的代码与队友最近的更新一起更新。
我正在寻找 git 命令语法 - 我的目标是在工作控制台中快速更新代码,即无需打开 GitKraken 菜单。
我的google search results me this
$ git pull --rebase origin master
尽管 unstaged/uncommitted 的命令声明发生了变化
$ git pull --rebase origin master
error: Cannot pull with rebase: You have unstaged changes.
error: Additionally, your index contains uncommitted changes.
GitKraken 中的(快照)拉取(变基)功能
GitKraken 不使用命令行,它实际上只是直接使用 git,所以它有一些命令行中不可能的选项。 git 不允许这样做的原因是因为在变基期间可能会发生冲突,你必须处理这些冲突,但我想 GitKraken 有一些状态信息来处理这种可能性。如果您有未提交的更改,您应该做的是:
git stash
git pull --rebase
(或 git config --global pull.rebase true
默认情况下进行 pull rebase)
git stash pop
(在处理来自 rebase 的任何冲突之后)
如果您决定一步完成,但您不应该这样做,您可以像这样创建一个别名:
git config --global alias.pullsketchy 'git stash && git pull --rebase && git stash pop'
很可能 gitkraken 在幕后做这样的事情。
git stash && git pull --rebase && git stash pop
输入您的存储库:
git config pull.rebase true
git config rebase.autoStash true
然后一个简单的 git pull
就足够了(存储、获取、变基、取消存储)。