草庐IT

originates

全部标签

git - 配置 git 以便 "git pull"而不是 "git pull origin master"?

使用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:你的分支和 'origin/master' 有分歧 - 如何丢弃本地提交?

我在git中有以下消息:#Yourbranchand'origin/master'havediverged,#andhave3and8differentcommitseach,respectively.#(use"gitpull"tomergetheremotebranchintoyours)我想丢弃3个本地提交,并在origin/masterpull8个远程提交。(merge太困难了,我宁愿在master更新后再次进行3个本地提交。)我该怎么做? 最佳答案 gitfetchorigingitreset--hardorigin/ma

git - 为什么我的 `remotes/origin/HEAD -> origin/master` 输出中有一个 `git branch -l -a` 条目?

我不明白输出到gitbranch-l-a的第二行:remotes/origin/HEAD->origin/master。gitbranch-l-a*masterremotes/origin/HEAD->origin/masterremotes/origin/master那是另一次手术的遗留物吗?我应该清理它吗?我该怎么做?通常我在cli上使用git,但在这个本地存储库上,我尝试使用TortoiseGit为friend找到一个简单的git工作流程。 最佳答案 不,不需要清理:它是你的远程仓库引用的符号分支。当您克隆您的存储库时,您将默

Git 没有显示我在 origin 之前有多少次提交,我希望它显示

这里有很多关于Git的问题,说人们在远程分支之前有X次提交,他们希望它停止。我有相反的问题。我想让Git告诉我有多少次提交,但它没有。当我先创建我的远程裸存储库,然后从中克隆时,这很有效。在我当前的案例中,我首先创建了本地存储库,然后将其(裸)克隆到远程。这将我的本地存储库设置为裸存储库的远程。但我删除了它,并手动将远程存储库引用添加到我的本地。push工作正常。但我没有看到“你领先X次提交”的消息。我怎样才能得到它? 最佳答案 gitbranch--set-upstreamlocalorigin/remotelocal和remot

git - 当我在开发分支中执行 git pull origin master 时会发生什么?

假设我有一个名为develop的私有(private)主题分支,在master之前有2次提交。gitpulloriginmaster是做什么的?在本地develop中从远程master中提取所有内容并merge它?pull本地master分支中的所有内容并merge?有没有一种方法可以在不先使用gitcheckoutmaster的情况下从develop更新master? 最佳答案 gitpulloriginmaster将master分支从远程调用的originpull入当前分支。它只会影响您当前的分支,不会影响您本地的master分

Git 推送错误 : "origin does not appear to be a git repository"

我正在关注instructionsgivenhere创建Git存储库。一切顺利,直到最后一行:$gitpush-uoriginmasterfatal:'origin'doesnotappeartobeagitrepositoryfatal:Theremoteendhungupunexpectedly我在OSX10.6.8上使用git版本1.7.11.3$gitremote-v什么都不返回存储库的配置文件:[core]repositoryformatversion=0filemode=truebare=falselogallrefupdates=trueignorecase=true我必

git - git命令中的 'origin'和 'remote'有什么区别?

这个问题在这里已经有了答案:Whatis"origin"inGit?(13个答案)关闭6年前。在git术语中,origin和remote是一回事吗?还是origin指的是本地目录?在gitpush-uoriginmaster的情况下:以下哪个解释是正确的?“将所有内容推送到名为‘origin’的远程仓库及其分支‘master’”“将所有内容从名为‘origin’的本地原始仓库推送到上游‘master’分支”感谢任何澄清!我的问题的答案为我澄清了两个问题:origin指的是远程仓库,而不是远程仓库的本地克隆副本。当有人读到origin是remote的别名并且是在gitclone时创建的,

git - 如何处理 git gc fatal : bad object refs/remotes/origin/HEAD error?

我今天在尝试运行Gitgarbagecollect时随机遇到这个问题:$gitgcfatal:badobjectrefs/remotes/origin/HEADerror:failedtorunrepack我该如何处理? 最佳答案 我不明白这会产生什么后果,但正如建议的那样inthisthread,当我遇到这个时,我就做了$mv.git/refs/remotes/origin/HEAD/tmp(以防万一)然后$gitgc毫无怨言地工作;我没有遇到任何问题。 关于git-如何处理gitgc

git - git push origin HEAD 是什么意思?

我发现,在officialguide:gitpushoriginHEADAhandywaytopushthecurrentbranchtothesamenameontheremote.但是,我不清楚命令的含义。为什么会有这样的效果?我没能找到答案(thisquestion似乎解决了这个问题,但标题具有误导性)。 最佳答案 HEAD指向当前分支的顶部。git可以从中获取分支名称。所以它与:gitpushoriginCURRENT_BRANCH_NAME但您不必记住/键入当前分支名称。它还可以防止您意外推送到错误的远程分支。如果你想推送

git - 无法将 master 推送到 Github - 'origin' 似乎不是 git 存储库/权限被拒绝

这个问题与我在understandingrebase,branchandmerge中的问题有关,和问题HowcanyoucommittoyourgithubaccountasyouhaveateamMateinyourremotelist?我发现otherpeople有同样的问题。这个问题似乎与/etc/xinet.d/有关。问题:无法将我的本地分支推送到我在Github的master分支我跑gitpushoriginmaster我明白了fatal:'origin'doesnotappeartobeagitrepositoryfatal:Theremoteendhungupunexpe