使用gitpull曾经按预期从远程存储库中pull-现在,它要求我使用gitpulloriginmaster。我不太明白它给我的说明,说我可以在我的配置文件中添加一些东西:[branch"master"]remote=merge=[remote""]url=fetch=现在我的配置文件看起来像[core]repositoryformatversion=0filemode=truebare=falselogallrefupdates=trueignorecase=true[remote"origin"]url=|redacted|fetch=+refs/heads/*:refs/remo
我在git中有以下消息:#Yourbranchand'origin/master'havediverged,#andhave3and8differentcommitseach,respectively.#(use"gitpull"tomergetheremotebranchintoyours)我想丢弃3个本地提交,并在origin/masterpull8个远程提交。(merge太困难了,我宁愿在master更新后再次进行3个本地提交。)我该怎么做? 最佳答案 gitfetchorigingitreset--hardorigin/ma
我不明白输出到gitbranch-l-a的第二行:remotes/origin/HEAD->origin/master。gitbranch-l-a*masterremotes/origin/HEAD->origin/masterremotes/origin/master那是另一次手术的遗留物吗?我应该清理它吗?我该怎么做?通常我在cli上使用git,但在这个本地存储库上,我尝试使用TortoiseGit为friend找到一个简单的git工作流程。 最佳答案 不,不需要清理:它是你的远程仓库引用的符号分支。当您克隆您的存储库时,您将默
这里有很多关于Git的问题,说人们在远程分支之前有X次提交,他们希望它停止。我有相反的问题。我想让Git告诉我有多少次提交,但它没有。当我先创建我的远程裸存储库,然后从中克隆时,这很有效。在我当前的案例中,我首先创建了本地存储库,然后将其(裸)克隆到远程。这将我的本地存储库设置为裸存储库的远程。但我删除了它,并手动将远程存储库引用添加到我的本地。push工作正常。但我没有看到“你领先X次提交”的消息。我怎样才能得到它? 最佳答案 gitbranch--set-upstreamlocalorigin/remotelocal和remot
假设我有一个名为develop的私有(private)主题分支,在master之前有2次提交。gitpulloriginmaster是做什么的?在本地develop中从远程master中提取所有内容并merge它?pull本地master分支中的所有内容并merge?有没有一种方法可以在不先使用gitcheckoutmaster的情况下从develop更新master? 最佳答案 gitpulloriginmaster将master分支从远程调用的originpull入当前分支。它只会影响您当前的分支,不会影响您本地的master分
我正在关注instructionsgivenhere创建Git存储库。一切顺利,直到最后一行:$gitpush-uoriginmasterfatal:'origin'doesnotappeartobeagitrepositoryfatal:Theremoteendhungupunexpectedly我在OSX10.6.8上使用git版本1.7.11.3$gitremote-v什么都不返回存储库的配置文件:[core]repositoryformatversion=0filemode=truebare=falselogallrefupdates=trueignorecase=true我必
这个问题在这里已经有了答案:Whatis"origin"inGit?(13个答案)关闭6年前。在git术语中,origin和remote是一回事吗?还是origin指的是本地目录?在gitpush-uoriginmaster的情况下:以下哪个解释是正确的?“将所有内容推送到名为‘origin’的远程仓库及其分支‘master’”“将所有内容从名为‘origin’的本地原始仓库推送到上游‘master’分支”感谢任何澄清!我的问题的答案为我澄清了两个问题:origin指的是远程仓库,而不是远程仓库的本地克隆副本。当有人读到origin是remote的别名并且是在gitclone时创建的,
我今天在尝试运行Gitgarbagecollect时随机遇到这个问题:$gitgcfatal:badobjectrefs/remotes/origin/HEADerror:failedtorunrepack我该如何处理? 最佳答案 我不明白这会产生什么后果,但正如建议的那样inthisthread,当我遇到这个时,我就做了$mv.git/refs/remotes/origin/HEAD/tmp(以防万一)然后$gitgc毫无怨言地工作;我没有遇到任何问题。 关于git-如何处理gitgc
我发现,在officialguide:gitpushoriginHEADAhandywaytopushthecurrentbranchtothesamenameontheremote.但是,我不清楚命令的含义。为什么会有这样的效果?我没能找到答案(thisquestion似乎解决了这个问题,但标题具有误导性)。 最佳答案 HEAD指向当前分支的顶部。git可以从中获取分支名称。所以它与:gitpushoriginCURRENT_BRANCH_NAME但您不必记住/键入当前分支名称。它还可以防止您意外推送到错误的远程分支。如果你想推送
这个问题与我在understandingrebase,branchandmerge中的问题有关,和问题HowcanyoucommittoyourgithubaccountasyouhaveateamMateinyourremotelist?我发现otherpeople有同样的问题。这个问题似乎与/etc/xinet.d/有关。问题:无法将我的本地分支推送到我在Github的master分支我跑gitpushoriginmaster我明白了fatal:'origin'doesnotappeartobeagitrepositoryfatal:Theremoteendhungupunexpe