rebase相关内容

git:解决由rebase引起的冲突

因为我过去做过非常糟糕的事情,所以我必须在开始时插入一个空的提交以进行变基。在执行解决方案的所述步骤时(在此处)由于许多合并冲突,我在 rebase 命令中苦苦挣扎。有些过于复杂,以至于我几乎无法解决它们。它们大多数具有以下结构: -A --- B --- C-- B更改文件'foo。 txt' \ / D和E更改文件'file.txt' D --- E git rebase尝试在D上应 ..
发布时间:2020-10-08 02:47:39 其他开发

git删除旧的提交

我犯了一个愚蠢的错误,不小心将node_modules文件夹提交到本地git,然后将其推送到github。这是一个巨大的文件夹,其他下载我的仓库的人也将在旧提交中下载此文件夹。我一直在尝试使用 rebase --onto 和 rebase -i 删除提交,但是没有运气。这就是我的 git日志的样子。 $ git日志- -oneline 44549c5f(HEAD-> alex / ma ..
发布时间:2020-10-06 05:52:48 其他开发

git存储库可以处理的提交数量是否有上限?

我想知道git存储库可以处理的提交次数是否有上限。 在一个单独的项目中,我现在正在工作,我一直在本地编码,在git中提交/推送更改,然后将更改拉到我的开发服务器上。 我将其视为比在本地工作和通过FTP上传更改...幸运的/不幸的是,这样的工作流程如此简单,我有时在编码时会经历许多编辑/提交/推送/拉/浏览器刷新周期。 我想知道这是否会转过身来咬我。如果这很可能是个问题,我想知道如 ..
发布时间:2020-10-06 05:32:40 其他开发

git commit --amend在分离的HEAD状态

我知道修改旧的GIT提交的正确方法是使用 rebase --interactive ,但是为了弄清楚概念,我想理解 git checkout 更改文件中的内容 将更改后的文件添加到索引中 ,然后 git提交。 --amend 执行此操作时,它没有修改提交,而是分支了一个新的提交 这只是GIT告诉我无法修改已经有子项提交的提交的方法吗? 解决方案 在 ..
发布时间:2020-10-06 05:27:16 其他开发

ClearCase合并后在基础上发生冲突的奥秘-为什么在对没有本地更改的文件进行重新设置时有时需要手动合并?

对于真正的ClearCase专家来说,这是一个相当高级的问题: 我经常在ClearCase快照视图上执行重新存储,该快照视图中仅有很少的小变化文件(例如file1.c,file2.c,file3.c)。 我在UNIX命令行上执行以下操作: cleartool rebase-推荐-complete 有时,当此命令运行时,突然出现尚无任何原因(目前),我得到提示以 ..
发布时间:2020-10-02 05:47:05 其他开发

删除/“重新设置”。 Rails迁移

我一直在Rails网站一部分的git分支中工作。我在迭代时对架构进行了许多随机更改,并且进行了一些迁移,这些迁移还原了以前的迁移以添加列和类似的内容。是否可以删除像这样的冗余迁移(即成对的反向迁移)?我不明白为什么会引起任何问题,因为没有人在这个分支上工作,最终结果是相同的。 解决方案 应该应该没有问题 但是,您应该问自己为什么要这样做?它没有添加到您的项目中。它只会掩盖(部分)您的 ..
发布时间:2020-09-23 19:12:07 其他开发

使用源代码树,发生冲突时重新设置基准,解决冲突后重新建立功能不起作用

我正在使用 SourceTree 作为Windows上的git工具. 我有一个 main 分支和一个 feature 分支,当发生冲突时,我无法让SourceTree执行变基. 主要如下: c1-> c2-> c4-> c5 功能如下: c1-> c2-> c3 我想为功能建立基础,所以它将是: c1-> c2-> c4-> c5-> c3 c3 和 ..

颠覆变基?

我发现这种合并分支的方式更容易,冲突更少: 将中继复制到新分支,并将其与功能分支合并.完成后,将新分支合并回主干.这项技术很像汞和git变基. 我曾经合并过从主干到功能分支的所有更改.但是稍后,当我将功能分支合并回主干时,主干中的某些内容将再次合并回主干,这引起了很多冲突.重新整合有很多选择,但对我来说似乎并不奏效. 有人对类似的Subversion进行基础调整吗?我最近才开始这 ..
发布时间:2020-07-31 06:38:26 其他开发

基址随机化的目的

从VS2008开始(是吗?),MSVC链接器选项具有基地址随机化. 此功能的主要目的是什么? 我唯一高兴的是,我不再需要手动调整Dll的基准. 就这些吗?这是他们的目的吗? 还有其他好处吗? 解决方案 我相信您会发现,其想法是更改入口点,从而使利用它们变得更加困难-即现在,攻击者不仅需要能够可执行代码到内存中,还可以计算出它应指向的地址. 有关详细信息,请参见此处 ..
发布时间:2020-07-27 08:18:18 其他开发

压入,重新设置,重置--soft如何影响github贡献页面?

对于某些我从事或从事的项目,有时最好将所有更改压缩/重新整理为单个提交.但是,我想知道这如何影响github上的贡献页面. 例如,如果我花了2个月时间对自己创建的项目进行更改,然后在2个月后决定将其重新构建为一个提交,那么github是否会删除过去两个月中地图上的所有贡献多维数据集? > 解决方案 我仍然看到了这一点,所以我想我也可以回答这个问题.因此,答案是肯定的.它将从图中删除贡献. ..
发布时间:2020-07-09 21:11:50 其他开发

git rebase --committer-date-is-author-date --root不起作用

我尝试将最新提交的提交者日期设置为其作者日期。通常,这可用于 git rebase --committer-date-is-author-date HEAD〜1 。不幸的是,只有一次提交,这意味着我必须使用-root 而不是 HEAD〜1 但要使用 git rebase --committer-date-is-author-date --root 出于某种原因未将提交者日期设置为作者日期。我该怎么 ..
发布时间:2020-06-06 19:43:16 其他开发

从发展中重新派驻当地分支机构

我想为来自development的功能分支建立基础.我正在使用PhpStorm Git集成,并且有2个不同的开发分支: refs/remotes/origin/develop refs/heads/develop 为了不弄乱事情,我必须选择重新定位哪一个? 解决方案 我不知道Git的phpstorm接口,但是在命令行中,我将执行以下操作: git checkout deve ..
发布时间:2020-05-27 19:31:22 其他开发

试图合并分支,然后尝试重新设置基础-仍然不能强制master与dev分支相同

我一直在尝试将dev分支合并到master分支,但这是我的第一次,我认为我完全误解了术语. 首先,我尝试了合并: 我试图将开发人员合并到无效的master中.解决冲突时,我使用“我们的"想法,这意味着将“我的"开发分支合并到主服务器中,但是当事情发生变化时,该站点看起来与开发分支结帐时的外观不同. 然后我尝试重新设置基准: 然后,我相当鲁ck地尝试了一个重新设置,认为这将迫 ..
发布时间:2020-05-09 00:56:03 其他开发

为什么git rebase需要3向合并?

我试图弄清楚为什么要重新设置基准需要进行三向合并.例如,如果我们有 A1 - A2 \ B1 我已经签出了B1,我想执行: git rebase A2 为什么git合并A2,B1和A1?为什么A2和B1不够用?我的意思是,作为提交的A2和B1是否不包含树的完整当前快照? 解决方案 要执行合并,Git需要找出自共同祖先(A1)以来两个分支中到底发生了什么.正确 ..
发布时间:2020-05-09 00:44:27 其他开发

Git:如何将分支功能重新建立到分支开发基础上减去分支MyLocalChanges

我们有一个 develop 分支,并根据需要从 develop 创建了许多 feature 分支,最终将这些分支合并回开发. 工作时,我要进行一组本地更改,这些更改包括设置更改,脚本更改,模块更改等,这些更改会更改各种标志或日志消息,或者执行此操作或执行该操作.与团队的工作量不同. 我想将这些更改保留在一个基于 develop 的分支中,该分支称为 MyLocalChanges ,该分 ..
发布时间:2020-05-09 00:42:55 其他开发

Git:为什么变基会导致冲突而合并却不会?

我可能做错了什么,但是谁能向我解释为什么git rebase导致冲突,而git merge(相同分支)却没有呢? 据我所知,git rebase将来自另一个分支的提交放在我在当前分支上进行的提交之前,而git merge接受那些相同的提交并将它们作为补丁应用到我的分支上,对吗? diff是不是不一样,尽管可能相反?不确定为什么用其他提交修补我的分支不是问题,而用我的提交修补其他分支是为什么. ..
发布时间:2020-05-09 00:33:54 其他开发