git-rebase

    0热度

    1回答

    我想将我的特性分支合并到develop分支上。然而,其中一个提交恢复了我现在想要的提交。 * develop - merge revert PR |\ | * Revert undesired merge |/ * Merge (undesired) |\ | * commit A |/ | ... (lots of commits) | | * feature - co

    0热度

    2回答

    的git的工作流程,我最喜欢的是rebase一切承诺master之前,还要利用git merge --no-ff创建这些数据块中有工作的可读,可识别大块历史和细节工作的。 使用--no-ff给出了一个历史,看起来有点像这样: | |\ | \ | |FeatureA.InterestingStep1 | |FeatureA.InterestingStep2 | |FeatureA.Int

    0热度

    1回答

    我有本地分支(实例化),但我想将我的更改合并到主服务器上。 我试过如下: 形成我delopment分支: git rebase origin/master 但是发生了什么我delopment分支失去了我的变化,我不得不重置我的开发分支。 我如何使用开发分支来重新分配我的主分支? 我真的很感谢你的帮助。

    0热度

    2回答

    目前正在进行到git rebase的一个分支到另一个分支(这需要一些适应性和很多时间),我们需要在生产(另一个分支)上执行一个修补程序。 有没有一种办法: 结帐是分公司生产没有失去在这个复位过程中所做的工作的? 做生产部门的工作+承诺 跳回到那个rebase进程完成?

    1热度

    3回答

    我在功能分支上工作了几天,现在已准备好并入dev。在处理此功能时,我已合并dev以接收修补程序。我的历史是这样的: * E (feature1) * D:merge with dev | \ * C * B:patch (dev) \ | * A 我想整支挤进了一个提交,合并与dev,然后快进dev。问题是,E不能因为它们之间的合并而与C压缩。唯一的选择似乎是压缩E,

    2热度

    1回答

    我们有这得到了在过去莫名其妙地搞砸了......以下情况的一个分支的一些问题: d是一个输送支路我们接收来自供应商的变化 M是主分支 F是一个特性分支从d 提交被合并到M F被重订具有M M含有F(F2)的意外提交,M3是该复归提交 D D1-D2-D3-o \ \___________ \ \ M \-M1-M2-D2-F2-

    2热度

    1回答

    我的一小组开发人员为我们公司的几个不同版本的核心产品创建和维护接口。我们的核心产品的不同版本大多是相似的,但是有一些差异要求我们将代码保存在每个版本的单独分支中。一切都在同一个存储库中。 我们最近需要切换到Git,并试图确定当我们需要对所有分支做出相同更改时的最佳工作流程。迄今为止,我们一直依靠Cherry Pick进行每一次提交。这很麻烦,必须有更好的方法。 下面是我们正在做的一个例子: V1

    0热度

    1回答

    如果我想编辑已经推送到远程的过去提交,我如何测试我是否被允许强制推送而不实际更改任何内容? 要编辑过去的提交,我通常使用git rebase -i HEAD~N,然后将pick更改为edit我想进行更改。 如果我这样做,然后意识到我不允许强制推送,我需要重置我的工作空间(我想避免,因为我对提交所做的更改将会丢失)。 我知道在已经推送提交的情况下执行此操作可能是不好的做法。 有没有办法在我实际进行r

    0热度

    2回答

    我怎样才能安全地删除我的本地特性分支的副本时,它的重订到原点/主,而不是合并。我知道我可以git branch -D,但我想避免盲目地做,让git告诉我哪些分支可以安全移除。 例如: - 我有特性分支my-feature,我把它推到origin/my-feature,做PR,并origin/my-feature被重订到origin/master,然后删除。当地的my-feature仍然存在。*是否

    0热度

    1回答

    我使用'git svn'从svn存储库克隆源代码。 并使用分支来创建新功能。 像 S1-S2+S3-S4-S5-S6-S7 (master) +B1-B2-...-B9 (new-feature) 的git的日志图中的最新SVN版本是“S7”和最新的本地分支“B9”。我想图中可以重建基础喜欢 S1-S2+S3-S4-S5-S6-S7+ (master) +B2-B