草庐IT

ref-link-section-d

全部标签

windows - Git:内部错误:refs/remotes/origin/master 不是有效的打包引用

我正尝试在Windows网络驱动器上克隆一个git存储库,但该过程失败了。它首先抛出一个internalerror:refs/remotes/origin/masterisnotavalidpackedreference,然后反复指出它无法取消链接索引文件。x:\code\source>gitclonex:\code\repos\project.gitCloninginto'project'...done.error:internalerror:refs/remotes/origin/masterisnotavalidpackedreference!fatal:update_reffa

macos - 'atal : Reference has invalid format: 'refs/Icon

我正在尝试将文件上传到github,但当我键入“gitadd”时,我一直收到此错误。或者命令行中的“gitcommit-m'message'”(在macosx10.9上)。我不确定这是什么意思'atal:引用格式无效:'refs/Icon 最佳答案 我在使用Google云端硬盘时遇到了同样的问题。我只是删除了项目文件夹中的所有“图标”文件,然后git开始工作。find.-name"Icon*"-typef-delete如果你有一个名为“图标”的文件,使用下面的命令将保留你自己的“图标”文件。find.-typef\(-name"Ic

git - 有人熟悉 git 错误 "missing object 0000000000000000000000000000000000000000 for refs/heads/..."吗?

我们正在运行gitv1.7.1并配置了gitweb。我们也使用gitolite进行管理,但我认为这与这个问题无关。我们有时会在Apache日志中收到如下错误:missingobject0000000000000000000000000000000000000000forrefs/heads/...末尾的省略号通常是分支名称。我相信零字符串被支持为SHA1值。显然,全零不是SHA1值。我不清楚这个值是从哪里来的?我在服务器上运行了gitfsck,它没有报告问题,但是gitgc解决了这个问题。此外,我们能够很好地pull和推送到这个存储库(和那个分支)。只有gitweb似乎受到影响。我知道

带有彩色格式字符串的 git for-each-ref

我使用gitfor-each-ref作为git别名来显示分支名称和该分支上最后一次提交的主题。也就是说,很难分辨分支名称在哪里结束以及提交消息主题从哪里开始,所以我试图对分支名称进行着色以更容易地分辨两者之间的区别。下面是没有颜色的工作别名:[alias]logbranch=for-each-ref--sort=-committerdaterefs/heads/--format='%(refname:short)%(subject)'为了添加颜色,我尝试使用外壳颜色转义(我正在使用bash),如下所示:[alias]logbranch=for-each-ref--sort=-commi

windows - 在 Windows 上使用 Git 添加符号链接(symbolic link)文件作为文件

我在git中有一个很大的(超过1000个文件)VSC#项目。我需要创建一个小型演示项目并使用大型项目​​中的十个文件。为了创建这个新项目,我从大项目到小项目添加了十个带有mklink(符号链接(symboliclink))的文件。大小工程中对应文件的所有改动都是一样的。现在我需要将这个小项目添加到另一个(我自己的)git仓库中。但是符号链接(symboliclink)不会添加到git中:(error:readlink("X.cs"):Functionnotimplemented)如何将X.cs(symlink)文件添加到git中作为普通文件?我需要将X.cs(大项目)中的所有更改移动到

Git fatal error : info/refs not found

我收到以下错误:fatal:https://github.com/username/repository-name.git/info/refsnotfound:didyourungitupdate-server-infoontheserver?如果我尝试推送我的存储库而不先在github.com上创建它。如果我首先在github上创建我的存储库,那么我可以毫无问题地推送分支。这个程序是常规的吗?还是我做错了什么?我认为一个存储库可以在本地创建并推送,而无需先在github上创建它。 最佳答案 fatal:https://github

git - libgit2 返回 : Refspec 'refs/heads/origin/HEAD' not found error in TortoiseGit

我在启动TortoiseGit时遇到了这个错误:Couldnotgetallrefs.libgit2returned:Refspec'refs/heads/origin/HEAD'notfound虽然很烦人,但这并不妨碍我使用TortoiseGit。不过,我想让它消失,因为它很烦人。我该如何解决这个问题? 最佳答案 更新的答案事实证明,为了更新哪个分支的本地存储库View/HEAD指出,您可以让git自动从远程获取该信息并在本地为您设置,而不必使用gitsymbolic-ref手动设置它就像我下面的旧解决方案一样:gitremote

git push origin master :refs/heads/master what does this do

当我在我的gitolite存储库上创建一个新的存储库时,我总是必须输入以下命令才能开始将代码推送到服务器。gitpushoriginmaster:refs/heads/master它有什么作用?我的猜测是,这与不确定的头部引用有关。谁能给我解释一下? 最佳答案 这个命令分为三个部分:gitpush这会调用推送命令origin这会命名您要推送到的Remote。这是存储在.git/config中的命名Remote之一(您可以使用gitremote列出这些Remote)、URL或token.这意味着当前存储库。master:refs/he

混帐 1.8 : it push error: dst ref refs/heads/master receives from more than one src

git1.8的另一个问题:$gitpusherror:dstrefrefs/heads/masterreceivesfrommorethanonesrc.error:failedtopushsomerefsto'gitosis@xxx.xx:xxx.git'建议?它在升级到1.8之前一直有效。$gitremote-vorigingitosis@xxx.xx:xxx.git(fetch)origingitosis@xxx.xx:xxx.git(push)谷歌搜索后我首先尝试了这个:$gitpushorigin:refs/heads/refs/heads/masterremote:warn

docker - docker_compose.yml 中的 links 和 depends_on 的区别

根据DockerCompose的compose-filedocumentation:depends_on-表达服务之间的依赖关系。links-链接到另一个服务中的容器,并以与depends_on相同的方式表达服务之间的依赖关系.我不明白链接到其他容器的目的,所以两个选项之间的区别对我来说似乎仍然相当困难。如果有例子会容易得多,但我找不到任何例子。我注意到,当我将容器B与容器A链接时,容器B将在容器A的外壳内“可ping”。我在容器A的bash中运行pingB得到了这样的结果(仅供引用,图片来自互联网) 最佳答案 此答案适用于dock