草庐IT

originates

全部标签

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 - "origin master"和 "origin/master"有什么区别

运行git命令时空格和斜杠有什么区别?我有时会看到gitpushoriginmaster(这是一个空格)还有其他时候我看到gitrebaseorigin/master(使用斜杠)这个约定有什么区别?斜杠符号是否访问本地缓存副本,而空间版本实际上到达远程存储库(github)? 最佳答案 这不是一个“约定”。前者是在不同位置的两个单独的参数,对gitpush具有不同的含义,后者是一个单独的参数,用于标识远程跟踪分支origin/master。 关于git-"originmaster"和"o

混帐 : fatal: Ambiguous object name: 'origin/release_2.6'

尝试创建远程跟踪分支时出现此错误gitco-brelease_2.6origin/release_2.6warning:refname'origin/release_2.6'isambiguous.warning:refname'origin/release_2.6'isambiguous.fatal:Ambiguousobjectname:'origin/release_2.6'.我只有这两个refs定义了release_2.6gitshow-ref|grep"release_2.6"a71b2da1526f73862464a23aceaa1939a8b1ace2refs/heads

git - 致命的 : ambiguous argument 'origin' : unknown revision or path not in the working tree

我过去经常使用gitdifforigin。在不同的环境中它不起作用。我不知道为什么。user@host>gitdifforiginfatal:ambiguousargument'origin':unknownrevisionorpathnotintheworkingtree.Use'--'toseparatepathsfromrevisions,likethis:'git[...]--[...]'状态:user@host>gitstatusOnbranchmasternothingtocommit,workingdirectorycleanRemote:user@host>gitrem

git - 为什么 Git 不默认为 "origin master"?

我尝试了很多次做一个gitpull它说没有指定分支。所以答案在Howdoyougetgittoalwayspullfromaspecificbranch?似乎有效。但是我想知道,为什么Git不默认到master分支呢?如果未指定任何内容,是否表示master分支没有意义? 最佳答案 git尝试根据您当前所在的分支为gitpull使用合理的默认值。如果你在master上时从gitpull得到你提到的错误,这意味着你没有为master配置上游分支>。在许多情况下,这将已经配置-例如,当您从存储库克隆时,gitclone将设置origin

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

Git 分支名为 origin/HEAD -> origin/master

我对Git还很陌生,但仍在掌握它的窍门。我最近才开始使用分支机构,遇到了一些问题。我有两个开发系统,一个Ubuntu桌面和一个MacBookPro。我在Ubuntu系统上的一个新的organizations分支中做了很多工作,并执行了提交并推送到我的远程仓库。此时,我有这些分支:tauren@ubuntu:/projects$gitbranchaccountingmaster*organizationstauren@ubuntu:/projects$gitbranch-rorigin/accountingorigin/masterorigin/organizationsorigin/s

git - git merge origin/master 和 git pull 的区别

我正在本地分支“BDD-local”上工作,并希望从其他开发人员那里获得更改。其他开发人员正在使用他们自己的分支,一旦他们对单元测试感到满意,他们就会将更改推送到远程仓库(origin/master)。我在这里浏览了几篇文章并获得了相互矛盾的信息。很少有人谈论使用:gitfetchorigingitmergeorigin/master有些人认为,'gitpull'应该得到更改。我们的一位开发人员要求在没有“gitfetch”的情况下使用“gitmergeorigin/master”有谁知道这些选项中哪个更好。我在我的本地分支上尝试了“gitpull”,但它似乎没有用。但是如果我在本地m

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

使用gitpushoriginmaster将本地git仓库的master分支推送到名为origin的远程仓库的master分支有什么不同吗还是使用gitpushorigin? 最佳答案 自git版本1.7.11以来,gitpush和gitpushorigin的默认操作发生了变化:在1.7.11之前,gitpush默认推送所有远程也存在的同名分支。从1.7.11开始,gitpush默认将当前分支推送到同名的远程分支。在1.7.11版本之前和之后,可以使用push.default配置选项配置默认行为。此配置选项已在git版本1.6.3中

git - 有没有办法使用 Visual Studio Code 从 origin/master 查看 git diff?

使用VisualStudioCode(版本1.11.2),单击左侧面板中的源代码管理按钮,我可以非常轻松地查看当前更改的并排图形差异。但是一旦我将这些更改提交到我的本地存储库,我就无法找到一种方法来查看来自origin/master的相同并排差异。换句话说,有没有办法让VisualStudioCode(版本1.11.2)的spawn比较工具显示我在执行gitdifforigin/master时看到的内容,但在并排图形差异也是如此吗? 最佳答案 您可以为此使用扩展程序。两个不错的选择:Gitlens:https://marketpla