Git推送不工作,没有错误
我正在尝试使用命令将我的提交推送到BitbucketGit推送不工作,没有错误,git,bitbucket,Git,Bitbucket,我正在尝试使用命令将我的提交推送到Bitbucket git push origin master 什么也没发生。我用命令提示符表示,没有错误消息。当我在线浏览源代码时,我的代码还没有上传 git remote show 返回“来源” 不显示任何其他信息 我用这种方法推了很多次,但它突然停止了工作 我正在windows 10上使用2.6.1.windows.1 更新: 这似乎是Git本身的问题。我不能在GitHub或Bitbucket上推、拉或克隆任何存储库。似乎任何连接到远程设备的git命
git push origin master
什么也没发生。我用命令提示符表示,没有错误消息。当我在线浏览源代码时,我的代码还没有上传
git remote show
返回“来源”
不显示任何其他信息
我用这种方法推了很多次,但它突然停止了工作
我正在windows 10上使用2.6.1.windows.1
更新:
这似乎是Git本身的问题。我不能在GitHub或Bitbucket上推、拉或克隆任何存储库。似乎任何连接到远程设备的git命令都不起作用
我尝试卸载并重新安装git。我尝试同时安装了2.6.1和2.7.0(2.7甚至没有在Windows10Build14251上正确安装)。我可以在其他计算机上与repo进行交互,而不会出现问题。检查您是否处于模式(),这可以解释为什么git推送会无声地失败
如果您确实签出了合法分支,那么
这是Bitbucket中的一个问题: 编辑:我通过使用SSH隧道解决了这个问题:
% proxychains git push -u origin master
ProxyChains-3.1 (http://proxychains.sf.net)
|DNS-request| bitbucket.org
|S-chain|-<>-127.0.0.1:1080-<><>-4.2.2.2:53-<><>-OK
|DNS-response| bitbucket.org is 104.192.143.3
|S-chain|-<>-127.0.0.1:1080-<><>-104.192.143.3:22-<><>-OK
Counting objects: 3388, done.
Delta compression using up to 2 threads.
Compressing objects: 100% (1089/1089), done.
Writing objects: 100% (3388/3388), 2.79 MiB | 85.00 KiB/s, done.
Total 3388 (delta 2312), reused 3343 (delta 2281)
To git@bitbucket.org:username/web-app.git
* [new branch] master -> master
Branch master set up to track remote branch master from origin.
%proxychains git push-u原始主机
ProxyChains-3.1(http://proxychains.sf.net)
|DNS请求| bitbucket.org
|S链|--127.0.0.1:1080--4.2.2.2:53--正常
|DNS响应| bitbucket.org为104.192.143.3
|S链|--127.0.0.1:1080--104.192.143.3:22--正常
计数对象:3388,完成。
增量压缩最多使用2个线程。
压缩对象:100%(1089/1089),完成。
写入对象:100%(3388/3388),2.79MIB | 85.00kib/s,完成。
总计3388(增量2312),重复使用3343(增量2281)
到git@bitbucket.org:username/web-app.git
*[新分支]主控->主控
分支主机设置为从原点跟踪远程分支主机。
我的git推送和git提交在Bitbucket上没有出现时也遇到了类似的问题
问题细节:我的Bitbucket更新一直运行良好。我在我的环境中(本例中为Cloud9)停止了一两天的项目工作。当我继续时,我的Cloud9终端显示我在输入命令时处于正确的分支中:
git status
但是,我的Bitbucket分支中没有出现任何更改
我的解决方案:
- 在Bitbucket中,单击侧面板或主窗口中的“分支”李>
- 你会看到你的树枝。单击您在您的环境中工作的分支,以及您想要推进的分支
- 进入所需的分支后,右上角应该有一个名为“Checkout”的按钮(除非他们更改了模板)
- Bitbucket提供以下消息:在本地计算机上签出此分支以开始处理它。它还提供以下代码以键入或粘贴到终端:
git fetch && git checkout static-pages
- 在终端中运行该命令
- 这将重置连接
- 试试你的git推。现在应该可以了
正如@ahmed所说,这是Bitbucket中的一个公开问题。最新的公开问题是
他们建议重启调制解调器。或者,您可以使用另一个适用于我的wifi源。遇到了此问题,并通过重命名我的分支而不使用符号
”
解决了此问题
我认为远程回购不支持带有
符号的分支名称。请尝试git branch-avv
查看本地和远程分支指针的位置。然后使用git log
或git log--graph
找出这些提交在历史记录中的位置。我的本地分支以1个提交领先。我是唯一一个参与这个项目的人,而且只有一个分支。我在bitbucket git上也有类似的问题。。。奇怪,我今天推了30多次。突然,它不再有反应了。Straaange…..Git push停止为我工作,因此我重新安装了它,然后所有Git命令都停止工作。我在Cygwin中使用git,问题是我的Cygwin安装已经过时了。在我更新Cygwin之后,一切都被修复了。老实说,我不确定这意味着什么,但我输入了它。我找回了Dave和git symbolic ref--short-q HEAD
?顺便说一句,我添加了一些链接来解释它的含义。@Dave,还有,你使用的是什么版本的git,在哪个操作系统上?谢谢这些链接。在任何情况下,该命令都返回master
。我正在windows上使用2.6.1.windows.1
10@Dave奇怪:你是大师,领先1秒。。。看起来我也无法从GitHub克隆回购协议,所以我认为这不适用于我。我正在更新我原来的帖子。非常感谢。这有帮助。要不然我就猜不到了,这很有效。我也有同样的问题,2.14.1的设置也是如此。谢谢分享!这对我也有用。我安装了最新的git版本,它工作了。在GitHub上为我工作。非常感谢。我推断您的本地分支名称以前包含“
字符,您认为这是导致此问题的原因?
git status
git fetch && git checkout static-pages