草庐IT

original_options

全部标签

Git:差异 "git rebase origin/branch"VS "git rebase origin branch"

谁知道有什么区别?在我看来,它是一样的。但是当我运行它时,它并没有做同样的事情:gitrebaseorigin/branch-可以从远程分支进行rebasegitrebaseoriginbranch-产生冲突 最佳答案 @Mar的回答很对,完美的解决了这个问题,加个评论吧。如果你想基于远程master分支rebase一个分支,gitrebaseorigin/master是不够的,它不会直接从origin/master获取新的提交。你需要在gitrebaseorigin/master之前gitfetch。或者您可以使用另一种方式来re

Github rebase upstream/master 与 origin/master

我是github社交编码的新手,在遵循github指南时遇到了问题。我将尝试描述发生的事情以及我想要实现的目标-希望更有经验的git向导可以帮助我找出实现目标所需的街机命令。原始项目:https://github.com/phatboyg/MassTransit我的fork:https://github.com/davidcie/MassTransit平台:Windows,GithubforWindows+它的PowerShell发生了什么我在2012年7月fork了MassTransit。当时它的master分支是v2.1.1版本,最后一次提交是在2012年3月29日。按照githu

ruby - 为什么命令 `gem list` 不包括使用 bundler :git option? 安装的 gem

在我们的rails3.2Gemfile中,安装了一些带有选项:git的gem,指向github上的repo,例如:gem'ruote',:git=>'http://github.com/jmettraux/ruote.git'在bundleinstall之后,我们输入gemlist来列出所有安装的gem。但是gemlist没有将ruote列为已安装的gem。事实上,根本没有列出ruote。我们注意到同样的事情也发生在所有安装有选项:git指向github上的repo的railsengines上。为什么gemlist不列出所有已安装的gem?我们如何确保ruote已正确安装?

git fetch origin 不获取所有分支

我阅读了thisquestion的答案gitfetchorigin应该获取所有origin分支。不过,就我而言,它似乎没有给我任何分支。这是我所做的:最初,一个名为origin的远程有7个分支。我克隆了它。gitbranch然后只返回master。我做了gitfetchorigin,而gitbranch仍然只显示master。如何在不单独获取的情况下获取其他6个分支? 最佳答案 您拥有所有7个分支,但gitbranch仅显示本地分支。即使您现在在系统本地拥有分支数据,它们仍被视为“远程分支”。您可以使用gitbranch-a查看它们

git - 为什么 git 不将 "origin/master"识别为有效的对象名称?

~/www>gitbranch--trackliveorigin/masterfatal:Notavalidobjectname:'origin/master'.~/www>gitremoteorigin~/www>gitbranch*mastertest_branchworking_branch我还尝试创建一个跟踪分支:gitbranchlivegitbranch--set-upstreamliveorigin/master但是我得到了同样的错误 最佳答案 $gitbranch-rorigin/1.xorigin/1.x@60or

git - "git push"和 "git push origin master"有什么区别?

这个问题在这里已经有了答案:Whatisthedifferencebetweengitpushoriginandgitpushoriginmaster(5个答案)关闭7年前。gitcommit之后,我有两个选择:gitpushgitpushoriginmaster我的意图是将我在本地仓库中的更改推送到GitHubmaster分支。它们在什么情况下会有所作为?(另外,这里的“起源”是什么意思?)[更新]:我认为这不是duplicatequestion有了这篇文章,因为在提到的重复文章中,关于gitpushorigin的问题在这个问题中只是关于gitpush的。

git - libgit2 返回 : Refspec 'refs/heads/origin/HEAD' not found error in TortoiseGit

我在启动TortoiseGit时遇到了这个错误:Couldnotgetallrefs.libgit2returned:Refspec'refs/heads/origin/HEAD'notfound虽然很烦人,但这并不妨碍我使用TortoiseGit。不过,我想让它消失,因为它很烦人。我该如何解决这个问题? 最佳答案 更新的答案事实证明,为了更新哪个分支的本地存储库View/HEAD指出,您可以让git自动从远程获取该信息并在本地为您设置,而不必使用gitsymbolic-ref手动设置它就像我下面的旧解决方案一样:gitremote

git - 如何使 git push origin --force ;在 Visual Studio 团队资源管理器中

我最近遇到了一个问题,我不得不忽略我的最后一次提交,所以在命令行上我做了以下操作:gitpushorigin--force这工作正常,但是我通常从VisualStudioTeamExplorer中进行推/pull,但是我无法找到如何--force从那里进行推送是否可以或只能通过命令行完成? 最佳答案 您可以在visualstudio2017中启用--force而无需使用命令提示符,如下所示打开团队资源管理器。TeamExplorer>Settings>Git>GlobalSettings勾选enablepush--force复选框,

git fetch、FETCH_HEAD 和 origin/master

我是git的新手,我在执行简单的fetch操作时遇到了问题。我正在尝试从同事的存储库中获取他的进度。起初我执行了gitfetchHEAD,这提示git下载了大约350MB的数据,所以我确信它已经做了一些事情。但是,origin/master最终仍然指向相同的旧提交(实际上它在名称dev下,但我将其称为master-他没有主人)。在那之后我尝试了gitfetchoriginmaster但它似乎没有做任何事情,它只更新了FETCH_HEAD。我标记了FETCH_HEAD提交,这样我就不会丢失它,但我仍然希望有一个更新的远程分支。到底是哪里出错了?我无权访问远程存储库。我还能在家修理吗?

git push origin master :refs/heads/master what does this do

当我在我的gitolite存储库上创建一个新的存储库时,我总是必须输入以下命令才能开始将代码推送到服务器。gitpushoriginmaster:refs/heads/master它有什么作用?我的猜测是,这与不确定的头部引用有关。谁能给我解释一下? 最佳答案 这个命令分为三个部分:gitpush这会调用推送命令origin这会命名您要推送到的Remote。这是存储在.git/config中的命名Remote之一(您可以使用gitremote列出这些Remote)、URL或token.这意味着当前存储库。master:refs/he