首页 > 解决方案 > GIT push 命令什么都不做 - 命令在 1 秒内完成

问题描述

git push在试图理解为什么command 完全没有做任何事情时,我遇到了一些困难。

它没有卡住,也没有挂起,它只是执行命令并在 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

知道会是什么吗?

标签: linuxgitgithubgitlabrepository

解决方案


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

  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. 创建一个测试仓库,然后从远程服务器克隆这个仓库,看看是否成功。

推荐阅读