草庐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 - 如何在不推送 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 - "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.有什么建议吗? 最佳答案

git - 警告 : ignoring broken ref refs/remotes/origin/HEAD

从几天前开始,每次我在bash中按tab键来完成分支名称时,我都会看到消息:warning:ignoringbrokenrefrefs/remotes/origin/HEADwarning:ignoringbrokenrefrefs/remotes/origin/HEAD例如,当我有一个名为feature/foo的分支并按下tab时,这是我看到的:gitcheckoutf$gitcheckoutfwarning:ignoringbrokenrefrefs/remotes/origin/HEADwarning:ignoringbrokenrefrefs/remotes/origin/HE

混帐 'fatal: No such ref: HEAD'

我的git存储库发生了一件奇怪的事情。当我尝试在tortoisegit窗口中提交某些内容时,我收到了来自项目的所有文件。我无法还原它们,当我从服务器pull出时收到fatal:Nosuchref:HEAD和fatal:Cannotlocktheref'HEAD'。我所有的本地分支机构都不见了。有什么办法可以解决这个问题吗?这不是第一次提交之类的。这件事发生得很突然。编辑:gitbranch-a说:无法将HEAD解析为有效引用gitstatus打印所有标记为新文件的项目文件。我更改了一段时间的存储库文件夹名称,当我改回它时,情况就不正确了。 最佳答案