草庐IT

子分支

全部标签

git - 从分支添加 git 子树

我正在尝试使用gitsubtreeadd向我的项目添加一个repo(称为cow)。特别是,我想添加分支stable(不是master分支)。我试过:gitsubtreeadd-Pcowhttps://github.com/geoffryan/cow.gitstable但这返回了错误'stable'doesnotrefertoacommit.我也试过:gitsubtreeadd-Pcowhttps://github.com/geoffryan/cow.gitcow/stable'cow/stable'doesnotrefertoacommit.和:gitsubtreeadd-Pcowht

git - 从分支添加 git 子树

我正在尝试使用gitsubtreeadd向我的项目添加一个repo(称为cow)。特别是,我想添加分支stable(不是master分支)。我试过:gitsubtreeadd-Pcowhttps://github.com/geoffryan/cow.gitstable但这返回了错误'stable'doesnotrefertoacommit.我也试过:gitsubtreeadd-Pcowhttps://github.com/geoffryan/cow.gitcow/stable'cow/stable'doesnotrefertoacommit.和:gitsubtreeadd-Pcowht

Git:将提交从主分支移动到另一个分支

我在master分支上进行了良好的提交后进行了一系列提交,事后看来我应该在另一个分支上进行。我能否将这些提交(从特定提交开始)移动到另一个分支,并将好的提交保留为master上的最后一次提交? 最佳答案 当然:$gitbranchnew-branch-name#Createanewbranchfromthecurrentcommit$gitreset--hard#Resetmastertothegoodcommit 关于Git:将提交从主分支移动到另一个分支,我们在StackOverfl

Git:将提交从主分支移动到另一个分支

我在master分支上进行了良好的提交后进行了一系列提交,事后看来我应该在另一个分支上进行。我能否将这些提交(从特定提交开始)移动到另一个分支,并将好的提交保留为master上的最后一次提交? 最佳答案 当然:$gitbranchnew-branch-name#Createanewbranchfromthecurrentcommit$gitreset--hard#Resetmastertothegoodcommit 关于Git:将提交从主分支移动到另一个分支,我们在StackOverfl

git rebase -i 自身的分支

我的repo中有以下内容Master---\Next-->CommitA.1,CommitA.2,CommitA.3--......我想将A.*提交修复为一个描述功能A的提交。我尝试了gitrebase-ioriginnext,但这并没有达到我的预期。有什么办法可以做到这一点吗?我想创建一个分支foo,它本质上是next,然后将nextrebase到foo,然后merge/删除foo。然而,这看起来很草率。 最佳答案 你只需要做:gitrebase-i...其中是引用标记为Master的提交的某种方式在你的图表中。如果有一个分支指向

git rebase -i 自身的分支

我的repo中有以下内容Master---\Next-->CommitA.1,CommitA.2,CommitA.3--......我想将A.*提交修复为一个描述功能A的提交。我尝试了gitrebase-ioriginnext,但这并没有达到我的预期。有什么办法可以做到这一点吗?我想创建一个分支foo,它本质上是next,然后将nextrebase到foo,然后merge/删除foo。然而,这看起来很草率。 最佳答案 你只需要做:gitrebase-i...其中是引用标记为Master的提交的某种方式在你的图表中。如果有一个分支指向

git - 防止在本地分支中提交

在我本地的git树中,我从存储库的“master”分支中提取提交,但所有开发都是在不同的分支中完成的,并且也在不同的分支中推送。我想避免错误并防止在我的本地“主”分支中意外提交,并且只允许pull请求(然后我将开发分支重新定位到更新的主分支)。这可能吗?怎么办? 最佳答案 您可以使用pre-commithook.例如,将以下脚本作为.git/hooks/pre-commit:#!/bin/bashiftest$(gitrev-parse--abbrev-refHEAD)="master";thenecho"Cannotcommito

git - 防止在本地分支中提交

在我本地的git树中,我从存储库的“master”分支中提取提交,但所有开发都是在不同的分支中完成的,并且也在不同的分支中推送。我想避免错误并防止在我的本地“主”分支中意外提交,并且只允许pull请求(然后我将开发分支重新定位到更新的主分支)。这可能吗?怎么办? 最佳答案 您可以使用pre-commithook.例如,将以下脚本作为.git/hooks/pre-commit:#!/bin/bashiftest$(gitrev-parse--abbrev-refHEAD)="master";thenecho"Cannotcommito

Git:我可以将我的工作目录提交到一个新分支而不将它提交到当前分支吗?

我正在做一个项目,我的所有测试都在master分支上通过了。然后我做了一些更改,当一切都开始失败时,我意识到也许我应该在不同的分支上进行这些更改。有没有一种方法可以将更改提交到新分支而不将它们提交到我的master分支,以便master仍然有我通过的测试? 最佳答案 是的,只需创建新分支并查看即可:$gitcheckout-bnew-branch然后提交您所做的任何更改。它们将应用于新的checkout分支。 关于Git:我可以将我的工作目录提交到一个新分支而不将它提交到当前分支吗?,我

Git:我可以将我的工作目录提交到一个新分支而不将它提交到当前分支吗?

我正在做一个项目,我的所有测试都在master分支上通过了。然后我做了一些更改,当一切都开始失败时,我意识到也许我应该在不同的分支上进行这些更改。有没有一种方法可以将更改提交到新分支而不将它们提交到我的master分支,以便master仍然有我通过的测试? 最佳答案 是的,只需创建新分支并查看即可:$gitcheckout-bnew-branch然后提交您所做的任何更改。它们将应用于新的checkout分支。 关于Git:我可以将我的工作目录提交到一个新分支而不将它提交到当前分支吗?,我