GIT push命令没有任何作用-命令在1秒钟内完成。

4

我在尝试理解为什么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 status显示有1个提交在master分支之前:

[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将更改推送到源。

有任何想法是什么原因呢?

1个回答

0

为确保您拥有来自源的所有提交,并尝试一些命令,

  1. 检查您的远程URL是否正确,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 通它。 - אברגיל יעקובו

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接