Questions tagged «git»

Git是一个开源的分布式版本控制系统(DVCS)。使用此标签可解决有关Git使用和工作流程的问题。不要仅仅因为存储库恰好托管在GitHub上而使用[github]标签来解决与Git相关的问题。另外,请勿对碰巧涉及Git储存库的一般编程问题使用此标记。





7
git拒绝获取当前分支
我设置了一个远程存储库,可以将新的更改推送到该存储库,但无法从中获取,我总是收到(而不是神秘的)错误消息: fatal: Refusing to fetch into current branch refs/heads/master of non-bare repository fatal: The remote end hung up unexpectedly 这是什么意思?我应该怎么做才能启用提取功能? (请注意,此远程存储库仅用作备份存储库,因此它应该几乎是我的本地存储库的精确副本。我真的不明白为什么我可以推送到该存储库但不能从中获取...) 我的配置看起来像: [remote "origin"] url = ssh://blablablah fetch = +refs/*:refs/* mirror = true
77 git  git-fetch 

6
从分离的头部推动Git
我头昏脑胀,做了一些更改。我想用Git将这些更改推到这个独立的头上。我不希望我的更改进入开发分支,当然也不要进入主分支。我正在与另一个人一起处理文件。 示例分支 develop master *(HEAD detached at origin/49792_testMocha) 我如何在不影响开发或掌握的情况下努力奋斗?
77 git  git-push 


5
警告:忽略损坏的ref refs / remotes / origin / HEAD
从几天前开始,每次我tab按键以bash形式完成分支名称时,都会看到以下消息: 警告:忽略损坏的ref refs / remotes / origin / HEAD警告:忽略损坏的ref refs / remotes / origin / HEAD 例如,这是当我有一个名为feature / foo的分支并按时看到的tab: git checkout f $ git checkout fwarning: ignoring broken ref refs/remotes/origin/HEAD warning: ignoring broken ref refs/remotes/origin/HEAD eature/
77 git  bash 

2
通过ssh或https自动访问git子模块
问题: 有没有一种方法可以通过与主存储库相同的方法(ssh或https)自动检出git子模块? 背景: 我们有一个非公共gitlab存储库(main),它具有一个子模块(utils),该子模块也作为非公共gitlab存储库托管在同一服务器上。这些存储库可以通过ssh或https访问: user@gitlabserver.com:my/path/repo.git https://gitlabserver.com/my/path/repo.git 显然,这两种变体都需要不同形式的身份验证,并且取决于客户端计算机和用户,一个或另一个是首选。 对于顶级存储库(main)来说,这不是问题,因为任何人都可以选择他或她喜欢的方法,但是对于子模块,这取决于.gitmodules文件,因此(最初)对于所有文件都是相同的。 现在,不必所有人都根据自己喜欢的方式调整.gitmodules文件,并确保他们不会意外提交这些更改,那就很好了,如果有一种方法可以只指定服务器和存储库路径,而git选择用于主仓库的相同方法,或者可以在gitconfig中设置的方法。

16
git clone错误:RPC失败;curl 56 OpenSSL SSL_read:SSL_ERROR_SYSCALL,错误10054
我在克隆git存储库时遇到问题。我已经尝试了几天,并尝试了许多解决方案(大多数情况下,该问题稍有不同,但似乎适用),但是没有任何事情可以有所作为。 我曾尝试关闭防病毒软件和防火墙,但这没有帮助。我也尝试过卸载并重新安装网络适配器驱动程序(并重新启动计算机),但没有成功。 据我了解,这是一个网络问题,因为远程服务器不断挂机,但我无法设法解决问题。 使用git clone -v --progress似乎提供与git clone相同的输出。git clone -v --progress https://github.com/mit-cml/appinventor-sources.git的输出 克隆到'appinventor-sources'... 远程发布 git-upload-pack(gzip 1425至774字节):计数对象:41649,已完成。 remote:压缩对象:100%(7/7),已完成。 错误:RPC失败;curl 56 OpenSSL SSL_read:SSL_ERROR_SYSCALL,errno 10054 致命:远端挂断意外 致命:早期EOF 致命:索引包失败 我现在尝试再次增加缓冲区 git config --global http.postBuffer 1048576000 但还是一无所有。 我正在从git克隆进行故障排除时,远程端意外挂起解决方案。
77 windows  git  curl  github  clone 




4
Git拒绝重置/丢弃文件
我有一个包含某些无法更新的js文件的项目。我在本地运行OSX,而​​我的远程/临时服务器是Linux(CentOS)。 在本地克隆项目后,我立即注意到所有这些文件的状态均为git modified。我从来没有修改他们,所以我想discard changes还是reset他们,但他们再次出现。修改中的更改是删除所有行,然后再次添加它们。 我不确定为什么会发生这种情况或如何解决它,以便我的git状态如所需要的那样干净。 这是git状态的几行: # modified: app/webroot/js/ckeditor/plugins/devtools/lang/el.js # modified: app/webroot/js/ckeditor/plugins/devtools/lang/fa.js # modified: app/webroot/js/ckeditor/plugins/devtools/lang/gu.js 更新1: 现在,我已经成功提交了上述文件,但是登台服务器已被锁定,因为它不会拉出新的编辑内容: error: Your local changes to the following files would be overwritten by merge: app/webroot/js/ckeditor/_source/lang/ar.js app/webroot/js/ckeditor/_source/lang/bg.js app/webroot/js/ckeditor/_source/lang/bn.js app/webroot/js/ckeditor/_source/lang/cs.js ... Aborting 我无法提交/推送,因为: Updates were rejected because a pushed branch tip is behind its remote counterpart …
76 git  git-status 

3
git-tf和git-tfs有什么区别?
最近,我真的对TFS感到厌烦。我听说隧道尽头有灯。显然,我可以使用git-tf或git-tfs,将我的代码视为由git管理,但能够将其推入/拉出中央TFS服务器。 我的主要问题是我不确定应该使用哪一种。微软正式支持git-tf,而git-tfs已经存在了很多年。这些之间有什么区别,我应该首先尝试哪个?
76 git  tfs  tfvc  git-tfs  git-tf 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.