gpt4 book ai didi

git - 对为什么 Git 认为我的分支提示在原点后面感到困惑

转载 作者:太空狗 更新时间:2023-10-29 14:45:37 24 4
gpt4 key购买 nike

我有一个从 develop(从 Atlassian Stash 创建)创建的分支,它有一些提交。当我尝试推送我的提交时,我收到一个关于更新被拒绝的错误,因为推送的分支提示在其远程对应项后面。根据我的理解,这意味着其他人提交了,所以我应该 pull 更改。然而,没有什么可 pull 的。有趣的是,查看 Atlassian Stash 我能够看到我的推送实际上已经完成。

$ git push
To REPO_URL
! [rejected] develop -> develop (non-fast-forward)
! [rejected] feature/135-add-button-to-ticket-indicating -> feature/ 135-add-button-to-ticket-indicating (non-fast-forward)
error: failed to push some refs to 'REPO_URL'
hint: Updates were rejected because a pushed branch tip is behind its remote
hint: counterpart. Check out this branch and integrate the remote changes
hint: (e.g. 'git pull ...') before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.

我不确定我做错了什么,但我很想知道为什么这个特定问题每隔几天就会出现。过去我只是强行 push ,但这并不能帮助我首先理解为什么会出现这个问题。

我如何诊断出现此问题的原因?

最佳答案

经过仔细检查,Git 推送的分支似乎比您意识到的要多。

如果您在一个分支上工作,并且当您键入 git push 时您想要推送该分支,那么您需要将全局配置调整为以下内容:

git config --global push.default current

这将 only push the branch that you are currently on到远程仓库。

关于git - 对为什么 Git 认为我的分支提示在原点后面感到困惑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29393978/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com