草庐IT

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 - 在 Git 中,列出具有未推送提交的分支名称

给定一个有多个本地分支的项目,每个分支都跟踪一些远程分支,是否有一个命令列出所有未推送提交的分支?(也就是说,即使没有checkout这些分支。)我不想看到提交本身,也不想看到最新的分支,我只想看看哪些分支在它们的远程之前。我试过gitlog--branches--not--remotes--simplify-by-decoration--decorate--oneline,但它似乎没有显示我需要的东西。在我当前的repo上运行它没有输出,但是在我当前的分支上运行gitstatus显示Yourbranchisaheadof'origin/branchname'by2commits.gi

git - 在 Git 中,列出具有未推送提交的分支名称

给定一个有多个本地分支的项目,每个分支都跟踪一些远程分支,是否有一个命令列出所有未推送提交的分支?(也就是说,即使没有checkout这些分支。)我不想看到提交本身,也不想看到最新的分支,我只想看看哪些分支在它们的远程之前。我试过gitlog--branches--not--remotes--simplify-by-decoration--decorate--oneline,但它似乎没有显示我需要的东西。在我当前的repo上运行它没有输出,但是在我当前的分支上运行gitstatus显示Yourbranchisaheadof'origin/branchname'by2commits.gi

git - 多次提交后创建 git 分支

我在GitHub上有一个存储库,其中有一个分支master,我一直在本地存储库中处理它。在某些时候,我停止将提交推送回GitHub上的master,因为我担心它们会破坏东西。现在我的本地存储库中有很多提交,我想将它们推送回GitHub。但是,与其推回master,我更愿意在GitHub上创建一个新分支(development)并将我所有的本地提交推回那个分支(我将把它merge回只有在经过更好的测试后才能掌握)。执行此操作的简单方法是什么? 最佳答案 关于主人:gitcheckout-bnewbranch或者按照下面的建议,简单地做

git - 多次提交后创建 git 分支

我在GitHub上有一个存储库,其中有一个分支master,我一直在本地存储库中处理它。在某些时候,我停止将提交推送回GitHub上的master,因为我担心它们会破坏东西。现在我的本地存储库中有很多提交,我想将它们推送回GitHub。但是,与其推回master,我更愿意在GitHub上创建一个新分支(development)并将我所有的本地提交推回那个分支(我将把它merge回只有在经过更好的测试后才能掌握)。执行此操作的简单方法是什么? 最佳答案 关于主人:gitcheckout-bnewbranch或者按照下面的建议,简单地做

git - 在不接触工作树的情况下切换分支?

我目前在debug分支上,想切换到master分支,而不修改工作树(保持它在debug分支中的状态),这样我就可以将一些更改提交到master分支机构。有办法吗? 最佳答案 您可以执行以下操作:gitcheckout--detachgitreset--softmastergitcheckoutmaster解释:如果你在debug分支上并且要执行gitreset--softmaster你会保持你的工作树和索引不变并移动到提交master指向。问题是,debug也将重置为此提交。因此,您在debug上的提交“丢失”了(好吧,不是真的,但

git - 在不接触工作树的情况下切换分支?

我目前在debug分支上,想切换到master分支,而不修改工作树(保持它在debug分支中的状态),这样我就可以将一些更改提交到master分支机构。有办法吗? 最佳答案 您可以执行以下操作:gitcheckout--detachgitreset--softmastergitcheckoutmaster解释:如果你在debug分支上并且要执行gitreset--softmaster你会保持你的工作树和索引不变并移动到提交master指向。问题是,debug也将重置为此提交。因此,您在debug上的提交“丢失”了(好吧,不是真的,但

git - 是否可以追溯地将一组提交变成一个分支?

假设我有一个git存储库并且我一直在master上工作,我可以追溯创建一个分支吗?例如:A-B-C-A1-D-A2-E我想让它看起来像这样:A-A1-A2\\B-C-D-E具体用例是当我将一堆提交挑选到一个旧版本分支中并且它需要进入多个旧版本并且我不想在所有这些修订上重复挑选时。本质上,它本来可以作为一个功能或主题分支,但并不是那样创建的。 最佳答案 如果您希望修订版XXX之后的所有提交都发生在分支中,我发现这比其他提议的方法容易得多。$gitbranchfixes#copiesmastertonewbranch$gitreset-

git - 是否可以追溯地将一组提交变成一个分支?

假设我有一个git存储库并且我一直在master上工作,我可以追溯创建一个分支吗?例如:A-B-C-A1-D-A2-E我想让它看起来像这样:A-A1-A2\\B-C-D-E具体用例是当我将一堆提交挑选到一个旧版本分支中并且它需要进入多个旧版本并且我不想在所有这些修订上重复挑选时。本质上,它本来可以作为一个功能或主题分支,但并不是那样创建的。 最佳答案 如果您希望修订版XXX之后的所有提交都发生在分支中,我发现这比其他提议的方法容易得多。$gitbranchfixes#copiesmastertonewbranch$gitreset-