Can';t将更改推送到git
师父和布莱恩,我得走了 我把所有的东西都交给了master,并把它重新定了基调给了bryan 当我在bryan分支中进行更改并尝试推送时,我会收到以下错误消息:Can';t将更改推送到git,git,git-branch,git-rebase,Git,Git Branch,Git Rebase,师父和布莱恩,我得走了 我把所有的东西都交给了master,并把它重新定了基调给了bryan 当我在bryan分支中进行更改并尝试推送时,我会收到以下错误消息: hint: Updates were rejected because the tip of your current branch is behind hint: its remote counterpart. Merge the remote changes (e.g. 'git pull') hint: before pushin
hint: Updates were rejected because the tip of your current branch is behind
hint: its remote counterpart. Merge the remote changes (e.g. 'git pull')
hint: before pushing again.
为什么我总是收到这个消息?我已将更改与git rebase合并
git签出主机
git pull
git签出bryan
git重新基址主机
git pull
都包括一个git fetch
,它将更新所有远程跟踪分支(origin/master
和origin/brya
n)
您可以使用源代码/master
更新主代码,但不能使用源代码/bryan
更新master
:
在第3步和第4步之间添加一个git pull
,这会有所帮助
但是,通过在master
的基础上重新设置bryan
,您改变了它的本地历史。
您需要强制推送(如果其他开发人员是从相同的bryan
分支开发的,请小心)。拉送和重基使用的命令是什么?@VonC:I执行以下步骤:1。git签出主机2。git pull 3。吉特结帐布莱恩4。git rebase Master你能发布日志--graph--decoration--pretty=oneline--abbrev commit--all
的相关输出吗?@NilsWerner:我得到这个输出:没有找到命令'log',显然,git log…
。所以在将来,我应该在3和4之间做一次拉取?为了推动我现在所做的改变,我应该做一个强制推动?@user500468 pull,只对布赖恩分支进行强制推动,因为一个重新基础改变了它的历史。