草庐IT

foo_original

全部标签

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

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

Git pull : error: Entry foo not uptodate. 无法 merge

我正在尝试从远程分支更新我的存储库,但在执行“gitpull”时不断收到此错误。我没有进行任何本地更改,即使我进行了更改也不需要保留它们。我试过:gitreset--hard我遇到了同样的问题唯一似乎有效的方法是删除有问题的文件并再次尝试gitpull。我还尝试了gitstash,然后是gitpull。不行。编辑:使用PortableGit-1.6.4-preview20090729,因此应该修复任何以前带有虚假错误的错误。 最佳答案 如果您更新索引以忽略某些文件,可能会发生这种情况:gitupdate-index--assume-

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

git - 'origin'中的 'git push origin master'是什么意思

当我运行时:gitpushoriginmaster...在此上下文中,origin的含义是什么? 最佳答案 git有一个“远程”的概念——这些就像一个存储库的简单昵称,所以你不必每次都使用它的完整URL来引用另一个存储库。origin就像任何其他远程一样,但是您经常看到它,因为当您第一次克隆存储库时,gitclone将默认设置一个名为origin的远程引用您从中克隆的URL。如果您执行gitremote-v,它将显示您在本地存储库中设置的所有Remote,以及它们引用的URL。(你会发现它比我上面说的要复杂一点,因为远程可以引用不同

git - 为什么 "git log -‌- foo"对删除的文件 foo 不起作用?

我的存储库发生了变化,例如:...一些不相关的提交...提交包含100行内容的新文件foo...介入提交,其中一些触及foo...将foo的内容插入到现有文件的顶部bar和gitrmfoo在同一提交中...更多不相关的提交...现在我想查看删除文件foo的日志。我读过的所有内容,包括关于SO的内容,都说我应该能够gitlog--foo,但该命令不会产生任何输出。如果我找到包含删除foo的提交,我可以gitlog1234abcd--foo并查看它的日志,所以我认为我的路径是foo不是问题。还要注意gitmerge-baseHEAD1234abcd输出1234abcd[...],所以我认为

git - 为什么 Git 在我尝试推送到原点时告诉我 "No such remote ' origin'"?

我是Git的新手;我最近才创建了一个GitHub帐户。我刚刚尝试推送我的第一个存储库(示例项目),但出现以下错误:Nosuchremote'origin'我运行了以下命令:gitinitgitcommit-m"firstcommit"gitremoteaddoriginhttps://github.com/VijayNew/NewExample.gitgitpush-uoriginmaster但是,当我运行gitcommit-m"firstcommit"时,我收到以下消息:nothingaddedtocommitbutuntrackedfilespresent(use"gitadd"t

git - 'git pull origin mybranch' 在 origin 之前留下本地 mybranch N 提交。为什么?

我刚刚观察到gitpull有一些奇怪的地方,我不明白。星期五,我在本地一家分公司工作。我们称它为mybranch。在离开办公室之前,我将它推送到origin(这是我的github存储库):gitpushoriginmybranch。昨天在家,我pull我的分支到我的笔记本电脑,做了一些更多的编码,然后将我的更改推回到github(源)。现在我又开始工作了,并尝试将昨天的更改pull到我的工作机器上(周末我没有更改我工作地点的本地仓库中的任何内容):gitpulloriginmybranch这导致了快进merge,这很好。然后我做了一个gitstatus,它说:#Onbranchmybr

git - 你的分支领先于 'origin/master' 1 次提交

我是git的新手,我正在研究git。我在git中添加了一些文件:gitaddgitadd然后我想把它推送给review,但是我错了gitcommit所以我修改过的文件不接受审核。现在,如果我输入命令:gitstatus它说#Onbranchmaster#Yourbranchisaheadof'origin/master'by1commit.#nothingtocommit(workingdirectoryclean)我想还原那个提交,我想推送这些文件以供审查而不是提交。谁能告诉我该怎么做? 最佳答案 您不能推送任何尚未提交的内容。操