gpt4 book ai didi

git-status - 编辑并提交到本地存储库后,Git 状态不显示 'ahead of'

转载 作者:行者123 更新时间:2023-12-04 15:12:29 26 4
gpt4 key购买 nike

我们公司的工作流程是在我们开发新功能时将 master 分支克隆到 _Test 分支,我们不断推送/共享这个 _Test 分支,直到一组功能完成并得到客户的批准,然后我们合并到 master 分支并构建和发布我们的网站。然后冲洗并重复。

我遇到的问题是在 _Test 分支上工作时 git status 没有显示正确的前/后(或者更有可能,我可能不明白它应该显示什么)。如果我执行以下步骤:

  • git checkout _Test
  • git pull --rebase origin _Test # 获取最新代码
  • 编辑一些文件
  • get commit -am "测试提交"
  • git 状态

  • 第四步后,git输出是
    [_Test d6fa824] Test commit
    1 file changed, 1 insertion(+), 1 deletion(-)

    然后在第五步之后,git输出是
    # On branch _Test
    nothing to commit, working directory clean

    不应该说吗?
    Your branch is ahead of 'origin/_Test' by 1 commit.

    如果我查看 qgit 或 gitk,它们分别(正确地)显示 origin/_Test 和 remotes/origin/_Test 上一次测试提交后面的 1 个提交。我正在运行 msysgit 和 git 版本输出:
    git version 1.8.1.mysysgit.1

    所以我很困惑为什么 git commit 的输出没有说明我在 origin/_Test 之前(显然我是因为我刚刚提交)以及为什么 git status 没有说明相同的信息。

    如果我需要提供更多信息,请告诉我。

    最佳答案

    我解决了这个问题。

    您基本上需要使用设置git跟踪

    git branch --set-upstream *branch_name*

    Read my full explanation here

    关于git-status - 编辑并提交到本地存储库后,Git 状态不显示 'ahead of',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17153092/

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