gpt4 book ai didi

git - Bitbucket merge 不会更新 master 分支

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

我正在尝试熟悉 GITBitbucket
我首先创建了一个 master 分支,然后将所有内容推送到它(add origin..),因为我已经在我的项目中完成了一些工作。

然后我的命令看起来像这样:

git branch dev
git checkout dev

做一些工作..

git add . -A
git commit -m "Some work done"
git push -u origin dev

回到主人..

git checkout master
git merge dev

问题是,由于我计算机上的文件夹现在在 master 和 dev 分支上同步,Bitbucket 上的 master 分支仍然没有更新,它是我最初上传的源。

感谢您的任何建议!

最佳答案

  • 您还需要推送对 master 分支的更改。

    git push origin master

    如果提示上游分支未设置失败,请尝试:

    git push -u origin master
  • 如果您只想推送 refs/heads 中的所有引用(即所有本地分支),您可以运行此命令:

    git push origin --all
  • 另请注意,任何标签都不会自动推送到远程。您需要明确指定标签名称:

    git push origin my-new-tag
  • 你也可以让 git 推送你本地仓库中的所有标签(在 refs/tags 下):

    git push origin --tags
  • 您也可以像这样链接这些命令,例如推送所有分支和所有标签:

    git push origin --all --tags

关于 git 分支的更多信息:

您可以将 git 中的分支视为跟踪提交的轻量级指针。当这样的分支指针在你的本地 repo 中被移动或更新时,并且你调用了一个 push,git 将更新远程端的分支指针,并发送当前版本之间的所有提交以及指向远程的新分支指针。

当您将一个分支 merge 到另一个分支时(就像您将 dev merge 到 master 中),您要么进行快进 merge (两个分支指针都将指向本质上是相同的提交)或创建分支 master 将指向的新 merge 提交。

同样,这些更改仅在本地可见,直到您将它们推送到远程。

关于git - Bitbucket merge 不会更新 master 分支,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16050554/

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