草庐IT

upstream-branch

全部标签

Git 错误 : 'upstream' does not appear to be a git repository

我是Git的新手,所以在正确使用它时遇到了一些问题。这是我的场景。我有一个我的主存储库的分支,并将其克隆到我的本地。在那里,我有2个分支用于不同的修复。当我提交时,我在git中看到一条声明-我们说我提前3次提交,落后大约20次提交。我知道我的fork与master不同步。我也需要merge这两个分支(或者我应该这样做吗?)我用windows客户端来同步。但似乎我没有遵循Git的方式。因此,我尝试按照https://help.github.com/articles/syncing-a-fork/中描述的步骤进行操作这给我一个错误如下(我使用的是Windows)。$>gitfetchups

Git 错误 : 'upstream' does not appear to be a git repository

我是Git的新手,所以在正确使用它时遇到了一些问题。这是我的场景。我有一个我的主存储库的分支,并将其克隆到我的本地。在那里,我有2个分支用于不同的修复。当我提交时,我在git中看到一条声明-我们说我提前3次提交,落后大约20次提交。我知道我的fork与master不同步。我也需要merge这两个分支(或者我应该这样做吗?)我用windows客户端来同步。但似乎我没有遵循Git的方式。因此,我尝试按照https://help.github.com/articles/syncing-a-fork/中描述的步骤进行操作这给我一个错误如下(我使用的是Windows)。$>gitfetchups

git - 你如何删除远程 git branch "properly",也就是为所有用户更新远程分支列表?

我正在尝试删除一个远程git分支,但是该过程并没有像我预期的那样“完全”删除该分支。例如,假设我要删除一个名为mybranch的分支。为此,我运行以下命令,gitpushorigin:mybranch这会按预期删除分支,如果我执行gitbranch-a它不再出现在本地或远程列表中。我遇到的问题是,如果我去另一个人的机器上执行gitpull而分支存在,他们执行gitbranch-a,它是仍然作为远程分支在他们的列表中。我们已经尝试了多个命令,pull、gc、prune,但没有更新此列表和删除远程分支。是否有命令同步(我只能假设是)远程分支列表的本地缓存,并删除任何不再存在的远程分支?

git - 你如何删除远程 git branch "properly",也就是为所有用户更新远程分支列表?

我正在尝试删除一个远程git分支,但是该过程并没有像我预期的那样“完全”删除该分支。例如,假设我要删除一个名为mybranch的分支。为此,我运行以下命令,gitpushorigin:mybranch这会按预期删除分支,如果我执行gitbranch-a它不再出现在本地或远程列表中。我遇到的问题是,如果我去另一个人的机器上执行gitpull而分支存在,他们执行gitbranch-a,它是仍然作为远程分支在他们的列表中。我们已经尝试了多个命令,pull、gc、prune,但没有更新此列表和删除远程分支。是否有命令同步(我只能假设是)远程分支列表的本地缓存,并删除任何不再存在的远程分支?

git - 错误 : pathspec 'test-branch' did not match any file(s) known to git

我是Git的新用户。我已经fork了一个名为Spoon-Knife的存储库(可用于练习使用Git进行fork)。然后,我通过运行将其克隆到本地gitclonehttps://github.com/rohinichoudhary/Spoon-Knife.git这个存储库包含三个分支,即master,测试分支,更改标题。当我运行gitbranch时,它只显示*master,而不显示其余两个分支。当我运行时gitcheckouttest-branch我收到以下错误:error:pathspec'test-branch'didnotmatchanyfile(s)knowntogit.为什么会这

git - 错误 : pathspec 'test-branch' did not match any file(s) known to git

我是Git的新用户。我已经fork了一个名为Spoon-Knife的存储库(可用于练习使用Git进行fork)。然后,我通过运行将其克隆到本地gitclonehttps://github.com/rohinichoudhary/Spoon-Knife.git这个存储库包含三个分支,即master,测试分支,更改标题。当我运行gitbranch时,它只显示*master,而不显示其余两个分支。当我运行时gitcheckouttest-branch我收到以下错误:error:pathspec'test-branch'didnotmatchanyfile(s)knowntogit.为什么会这

Git 工作流 : Rebasing Published/Shared Branches

我们的工作团队热情地采用了rebase工作流程,但我们可能会有些得意忘形,这就是这个问题的重点:你是法官。现在使用pull--rebase对我来说是轻而易举的事。但是,我们也有很多人在处理的大型功能分支。我们希望定期引入master上发生的变化。传统智慧会让我们merge,因为它是一个共享分支。然而,在我们对rebase的痴迷中,我们决定对这些分支进行rebase。当然这需要大家的配合。工作流程是这样的:1)rebaser与每个人协调以确保他们都已checkin并推送到功能分支上,然后要求他们在该分支上不再做任何工作,直到他们全部清除为止。2)rebaser将特性分支rebase到ma

Git 工作流 : Rebasing Published/Shared Branches

我们的工作团队热情地采用了rebase工作流程,但我们可能会有些得意忘形,这就是这个问题的重点:你是法官。现在使用pull--rebase对我来说是轻而易举的事。但是,我们也有很多人在处理的大型功能分支。我们希望定期引入master上发生的变化。传统智慧会让我们merge,因为它是一个共享分支。然而,在我们对rebase的痴迷中,我们决定对这些分支进行rebase。当然这需要大家的配合。工作流程是这样的:1)rebaser与每个人协调以确保他们都已checkin并推送到功能分支上,然后要求他们在该分支上不再做任何工作,直到他们全部清除为止。2)rebaser将特性分支rebase到ma

git rebase upstream/master 与 git pull --rebase upstream master

gitrebaseupstream/master和gitpull--rebaseupstreammaster之间有区别吗?如果有,那是什么?远程可以是任何远程,不一定是上游。 最佳答案 gitpull--rebase将fetch(gitfetch)首先,更新upstream/master提交。如果您只是rebase而不先更新upstream/master,您将不会得到相同的结果。我在“masterbranchand'origin/master'havediverged,howto'undiverge'branches'?”中说明了这

git rebase upstream/master 与 git pull --rebase upstream master

gitrebaseupstream/master和gitpull--rebaseupstreammaster之间有区别吗?如果有,那是什么?远程可以是任何远程,不一定是上游。 最佳答案 gitpull--rebase将fetch(gitfetch)首先,更新upstream/master提交。如果您只是rebase而不先更新upstream/master,您将不会得到相同的结果。我在“masterbranchand'origin/master'havediverged,howto'undiverge'branches'?”中说明了这