git - git push 不反映 gitlab 上的最新推送
问题描述
我已经执行了 git push 但它没有反映最近对 GitLab 的推送,
以下是详细信息:
**git push -u origin ABC_10.0.0.0_DEV**
Branch 'ABC_10.0.0.0_DEV' set up to track remote branch 'ABC_10.0.0.0_DEV' from 'origin'.
Everything up-to-date
**git branch**
ABC_10.0.0.0_DEV
* bug_fixes
master
**git log**
commit 4a00000000b2000000bfdf1558d5e7420be0a1b1 (HEAD -> bug_fixes)
Author: abc <abc@abc-abc-abc.local>
Date: Mon Jul 10 13:05:33 2021 +0530
bug fixes
commit 3700000068377bef5e966213f5fb64c51778349f (origin/ABC_10.0.0.0_DEV, ABC_10.0.0.0_DEV)
Author: def <def.xyz@lmc.com>
Date: Thu Jul 09 12:53:08 2021 +0530
abc thing added
**git remote show origin**
* remote origin
Fetch URL: http://abc@gitlab.def.com/ABC/Def.git
Push URL: http://abc@gitlab.def.com/ABC/Def.git
HEAD branch: master
Remote branches:
ABC_10.0.0.0_DEV tracked
master tracked
Local branches configured for 'git pull':
ABC_10.0.0.0_DEV merges with remote ABC_10.0.0.0_DEV
master merges with remote master
Local refs configured for 'git push':
ABC_10.0.0.0_DEV pushes to ABC_10.0.0.0_DEV (up to date)
master pushes to master (up to date)
**git remote -v**
origin http://abc@gitlab.def.com/ABC/Def.git (fetch)
origin http://abc@gitlab.def.com/ABC/Def.git (push)
你能帮我解决这里的问题吗?如果您需要更多日志,请告诉我。
解决方案
的文档git push
不是很容易理解,所以让我们分解一下什么git push -u origin ABC_10.0.0.0_DEV
意思:
git push
基于一个或多个本地分支更新一个或多个远程分支- 该
-u
选项告诉 git 为分支“设置上游”,以便您git push
将来可以使用较短的版本来做同样的事情。 - 下一个参数指定要推送到哪个远程存储库。该名称
origin
只是为您克隆的存储库设置的默认名称。 - 最后一个参数指定要推送的内容和推送的位置;在这种情况下,您只指定了一个分支名称,这意味着“将具有此名称的本地分支推送到具有相同名称的远程分支”。
请注意,当您运行此命令时,您已签出哪个分支并不重要;您已要求 git 推送ABC_10.0.0.0_DEV
具有提示 commit 的分支3700000068377bef5e966213f5fb64c51778349f
。当前签出的分支bug_fixes
及其提示提交4a00000000b2000000bfdf1558d5e7420be0a1b1
尚未被推送到任何地方。
您可能想做以下两件事之一:
- 合并更改 from
bug_fixes
,ABC_10.0.0.0_DEV
然后推送它。例如git switch ABC_10.0.0.0_DEV; git merge --ff-only bug_fixes; git push origin ABC_10.0.0.0_DEV
- 将
bug_fixes
分支推送到 Gitlab,然后使用 Gitlab UI 通过合并请求将其合并。例如git push -u origin bug_fixes
推荐阅读
- python - Matplotlib 颜色栏 - 更改限制的行为
- sql - MS Access Form - 文本框中的字符串,用于 LIKE 查询以过滤报告结果
- hive - Hive - 比较两个字符串列
- python - 如何将 Jupyter Notebook 连接到 Spyder 内核?
- sqlite - 在 VS2019 中创建新 SQLiteConnection 时出现 System.TypeInitializationException
- javascript - How can it possible to share different state on different multiple Components in React-Redux
- facebook - Facebook 客户聊天缺少关闭按钮
- php - 使用块布局在 Slack 中格式化消息
- selenium-webdriver - find_element_by_xpath does not work when I automating downloading a csv
- c++ - Extending std::to_string to support enums and pointers