草庐IT

子分支

全部标签

git - 配置本地分支以推送到特定分支

抱歉,如果这个问题已经被问过。我从一个名为“git_lab”的仓库克隆,它有一个名为“test”的分支克隆时我使用“-bmyname_test”创建一个名为“myname_test”的本地分支,本地克隆名为“myname_git_lab”当我执行“gitpull”时,它会自动获取并merge从“test”到“myname_test”的更改,但对于gitpush,我需要指定repo和分支名称。$>git远程显示git_lab为“gitpull”配置的本地分支:myname_test与远程测试merge有没有一种方法可以让我配置“为‘gitpush’配置的本地分支”,这样我就不需要指定分支

git - 如何在不 merge 的情况下将提交从一个分支复制到另一个分支?

我有2个分支,一个是master分支,一个是experimental分支。显示:master-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-Y\-x-x-x-x我的实验已经过时了,我希望通过简单地将主分支(Y)中的最后一次提交复制到实验来更新它:master-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-Y\-x-x-x-x-Y如果可能的话,我不想做任何merge我想覆盖实验中的任何东西(掌握是我的首要任务)。编辑:让我简要说明一下情况:当我尝试在master和experimental分支的提示处mer

git - 如何在不 merge 的情况下将提交从一个分支复制到另一个分支?

我有2个分支,一个是master分支,一个是experimental分支。显示:master-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-Y\-x-x-x-x我的实验已经过时了,我希望通过简单地将主分支(Y)中的最后一次提交复制到实验来更新它:master-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-Y\-x-x-x-x-Y如果可能的话,我不想做任何merge我想覆盖实验中的任何东西(掌握是我的首要任务)。编辑:让我简要说明一下情况:当我尝试在master和experimental分支的提示处mer

git - GitHub如何强制删除远程分支?

我有2个远程分支:-pending-issues-in-project-new-issues-in-project我试过像这样删除pending-issues-in-project:gitpushorigin:pending-issues-in-project,但我得到了错误:error:unabletopushtounqualifieddestination:pending-issues-in-projectThedestinationrefspecneithermatchesanexistingrefontheremotenorbeginswithrefs/,andweareuna

git - GitHub如何强制删除远程分支?

我有2个远程分支:-pending-issues-in-project-new-issues-in-project我试过像这样删除pending-issues-in-project:gitpushorigin:pending-issues-in-project,但我得到了错误:error:unabletopushtounqualifieddestination:pending-issues-in-projectThedestinationrefspecneithermatchesanexistingrefontheremotenorbeginswithrefs/,andweareuna

git - 您如何从 fork 的 github 存储库 merge 非主分支上的更改?

在以下两个StackOverflow问题中,接受的答案描述了如何在您fork一个repo、原始repo被修改,然后您想merge对master所做的更改的情况下从一个fork的存储库中merge更改分支回到你的forkrepo。MergingbetweenforksinGitHubMergechangesfromremotegithubrepositorytoyourlocalrepository但是,我不清楚您如何在您fork的原始repo协议(protocol)中保持非主分支的最新状态。例如,当我最初forkbitprophet'sfabricrepository,它包含以下分支:

git - 您如何从 fork 的 github 存储库 merge 非主分支上的更改?

在以下两个StackOverflow问题中,接受的答案描述了如何在您fork一个repo、原始repo被修改,然后您想merge对master所做的更改的情况下从一个fork的存储库中merge更改分支回到你的forkrepo。MergingbetweenforksinGitHubMergechangesfromremotegithubrepositorytoyourlocalrepository但是,我不清楚您如何在您fork的原始repo协议(protocol)中保持非主分支的最新状态。例如,当我最初forkbitprophet'sfabricrepository,它包含以下分支:

git 声明分支在 rebase 后未 merge - 为什么?

我正在使用git-svn来管理我的bugfix分支,但它告诉我我有未merge的更改,即使我直接查看SVN存储库,我也可以看到它们也已提交。这就像错误修复的rebase没有将分支设置为merge。我在这里做错了什么?gitcheckout-bfix_bug_1234gitadd.gitcommit-m"firstchange"gitadd.gitcommit-m"secondchange"gitrebase-iHEAD~2//squashthetwochangestogethergitsvnrebase//fetchanychangesfromsvngitcheckoutmasterg

git 声明分支在 rebase 后未 merge - 为什么?

我正在使用git-svn来管理我的bugfix分支,但它告诉我我有未merge的更改,即使我直接查看SVN存储库,我也可以看到它们也已提交。这就像错误修复的rebase没有将分支设置为merge。我在这里做错了什么?gitcheckout-bfix_bug_1234gitadd.gitcommit-m"firstchange"gitadd.gitcommit-m"secondchange"gitrebase-iHEAD~2//squashthetwochangestogethergitsvnrebase//fetchanychangesfromsvngitcheckoutmasterg

git 将所有分支从一个远程推送到另一个远程

我有两个Remote:upstream和origin。上游是我无法push的。origin是我自己的仓库。如何从上游获取所有分支然后将它们推送到源?我试过:gitfetchupstreamgitpush--allorigin但它不起作用。 最佳答案 您可能想尝试使用--mirror克隆您的上游存储库选项,然后使用--mirror推送到您的新Remote也可以选择您将拥有以下流程:gitclone--mirrorcdgitremoteaddgitpush--mirror⚠小心push--mirror因为它会删除在您的上的分支