草庐IT

混帐 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

git - android studio从vcs中删除文件

我正在寻找排除文件形式的版本控制。我在文件上看到“添加”到vcs按钮,但没有找到像eclipse中那样的“取消跟踪”或“忽略”按钮。我试图排除文件夹.idea/。我厌倦了手动编辑gitignore和忽略文件按钮,但没有任何效果。有任何想法吗?谢谢托马斯 最佳答案 您可以使用AndroidStudio或GitBash控制台中的“终端”选项卡手动从vcs中删除跟踪的文件。要取消跟踪忽略的文件,您应该:1)确保你想忽略的文件在.gitignore中正确列出2)提交未决更改(重要!)3)执行命令gitrm-r--cached.gitadd.

git - 如何在不推送 git 中的任何其他引用的情况下推送 'refs/replace'?

我以这种方式用另一个提交替换了一个提交:*HEAD|...|*==>*`gitreplaceleft_commitright_commit`||*-----/|...这个替换放在.git/refs/replace文件夹中,所以我想知道-我怎样才能将这个refs推送到远程端? 最佳答案 在mailing-list中找到了答案:gitpushorigin'refs/replace/*'gitfetchorigin'refs/replace/*:refs/replace/*'目前只有显式的推送和获取在git中起作用。

git - 将 'master' 和 'refs/heads/master' 视为 TeamCity 中的同一分支

使用github和teamcity,构建似乎是refs/heads/master或master分支。每当github服务Hook启动构建时,它都在分支master上。每当TeamCity启动构建时(例如,当我开始构建时,或依赖构建触发构建时),分支是refs/heads/master。这会导致在同一页面上显示两个构建编号,master的最后一个构建和refs/heads/master的最后一个构建。有没有办法让TeamCity触发构建构建master而不是refs/heads/master?或者有没有办法让master和refs/heads/master被视为同一个分支,而不是不同的分

git - 为什么git checkout带有显式的refs/heads/branch给出分离的HEAD?

如果仅使用分支名称checkout一个分支,HEAD将更新为指向该分支。$gitcheckoutbranchSwitchedtobranch'branch'如果我使用refs/heads/branch或heads/branchcheckout分支,则HEAD变得分离。$gitcheckoutrefs/heads/branchNote:checkingout'refs/heads/branch'.Youarein'detachedHEAD'state.Youcanlookaround,makeexperimentalchangesandcommitthem,andyoucandiscar

Git: "Error: refusing to create funny ref ' HEAD' remotely"用于初始推送

我正在尝试将我的Git存储库从Egit(EclipseGit)初始推送到GitHub。不幸的是,我收到以下错误:error:refusingtocreatefunnyref'HEAD'remotely我将源和目标ref都设置为“HEAD”这个错误信息是什么意思? 最佳答案 我通过选择master(refs/heads/master)作为源引用来解决这个问题。然后Egit也自动将目标ref设置为master。我想这个命令告诉git创建主分支,而选择HEAD要么尝试创建一个名为HEAD的分支,要么尝试推送到当前(不存在的)远程HEAD。

git - 如何删除远程 origin/refs/heads/master

别问我怎么做到的,但我在git存储库中意外地获得了以下远程分支:$gitbranch-rorigin/HEAD->origin/masterorigin/masterorigin/refs/heads/master所有都指向同一个提交。如何删除origin/refs/heads/master中不必要的列表?我尝试了以下操作$gitpushorigin:refs/heads/mastererror:dstrefspecrefs/heads/mastermatchesmorethanone.但是如图所示,这给出了一个错误。 最佳答案 这

git - 什么是 VCS 存储库?

这听起来像是一个愚蠢的问题。这特别愚蠢,因为我以前使用过SVN并且我最近使用过git。但我刚刚注意到我并不完全了解什么是存储库。我的看法是,存储库是一种用于保存项目代码的容器。我很确定这是错误的定义方式。那么您将如何定义存储库?Wikipediasays:可以从中检索软件包并将其安装在计算机上的存储位置。这是否意味着您可以在一个存储库中拥有多个项目?如果是这样,您什么时候创建一个新的? 最佳答案 维基百科的定义是正确的。考虑一个您将从中安装Linux软件包的存储库。就VCS而言,它代表版本控制系统,因此VCS存储库是像Git这样的版

git - "refs/heads/master"与 Git 中的 "refs/remotes/origin/master"相同吗?

问题很简单:refs/heads/master和refs/remotes/origin/master是一回事吗?如果在某些情况下不是,我怎么知道什么时候不是,然后又是什么? 最佳答案 它们是两个不同的符号名称,可以指向不同的事物。refs/heads/master是您工作副本中名为master的一个分支。通常这是refs/remotes/origin/master的跟踪分支,因为origin是由gitclone及其创建的远程的默认名称主分支通常也被命名为master。你可以通过gitrev-listrefs/heads/master

git:如何删除本地 ref 分支?

我在删除本地ref分支(refs/notes/origin/commits)时遇到了一些困难。我能够使用命令删除远程存储库中的分支(refs/notes/origin/commits)gitpushorigin:refs/notes/origin/commits但是当我尝试删除本地存储库中的同一个分支时,出现以下错误[User@centosClone]#gitbranch-rdrefs/notes/origin/commitserror:remotebranch'refs/notes/origin/commits'notfound.有什么建议吗? 最佳答案