【问题标题】:GIT push command does nothing - command is finished in 1 secGIT push 命令什么都不做 - 命令在 1 秒内完成
【发布时间】:2021-09-16 22:02:34
【问题描述】:

我在试图理解为什么git push 命令什么都不做时遇到了一些困难。

它没有卡住,也没有挂起,它只是执行命令并在 1 秒后完成,没有反馈,也没有任何更改发送到遥控器。

[suse1:/workarea]> git push origin master
[suse1:/workarea]>

当我尝试使用verbose 标志时,这是输出:

[suse1:/workarea]>git push --verbose
Pushing to https://github.company.com/projects/TicketService.git
[suse1:/workarea]>

Git 状态显示在 master 之前有 1 次提交:

[suse1:/workarea]>git status
On branch master
Your branch is ahead of 'origin/master' by 1 commit.
  (use "git push" to publish your local commits)

nothing to commit, working tree clean

我正在尝试将更改从 linux 服务器 SUSE Linux Enterprise Server 12 SP5 推送到原点

知道会是什么吗?

【问题讨论】:

    标签: linux git github gitlab repository


    【解决方案1】:

    为了确保您拥有来自您的来源的所有提交,以及一些可供您尝试的命令,

    1. 检查您的远程网址是否正确,git remote -v
    2. git pull origin branch name
    3. 提交到您当地的分支机构并与git statusgit log 核对
    4. 检查是否能 ping 通 git 服务器。
    5. 如果您有自己的 git 服务器,请重新启动 git 服务或 git 服务器。
    6. 检查您的 git 服务器日志是否有错误
    7. 检查您的 git 客户端配置
    8. 创建一个测试仓库,然后从远程服务器克隆这个仓库,看看是否成功。

    【讨论】:

    • 谢谢,我检查了以上所有内容,远程是正确的,git pull 与 git push 没有任何相同之处,git 服务器已启动并正在运行,我能够 ping 它。
    猜你喜欢
    • 1970-01-01
    • 2016-02-28
    • 2017-03-22
    • 1970-01-01
    • 2014-11-17
    • 2013-05-01
    • 1970-01-01
    • 2023-03-18
    • 2012-06-10
    相关资源
    最近更新 更多