Can';t将更改推送到git

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

师父和布莱恩,我得走了

我把所有的东西都交给了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 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,只对布赖恩分支进行强制推动,因为一个重新基础改变了它的历史。