git-merge相关内容

如何以交互方式(视觉上)解决 SourceTree/git 中的冲突

我正在为我的 git 项目使用 (Windows) SourceTree.我可以在命令提示符或 Linux 终端中执行此操作. 但是,我想知道是否有一种很好的方式来交互式和可视化地解决冲突.例如,如果 pull 检测到冲突,则弹出基于 GUI 的冲突工具(例如,P4Merge).可能吗? 我总是手动解决冲突,这很痛苦. 例如,这是来自 SourceTree 的 git pull ..
发布时间:2021-11-30 14:18:48 其他开发

在 Sourcetree 上删除/撤消合并

我在我的项目中做了很少的更改(我在一个远程分支上工作,而不是在 master 上工作),我提交了它们并在 BitBucket 上创建了一个拉取请求并将分支合并到 master.我忘记在提交后推送我的更改.现在,在尝试将当前分支切换到我的远程分支并恢复到合并之前的提交后,我设法恢复了所有更改并将它们备份到系统中的其他位置.我现在想做的是撤消我所做的错误合并.每次单击合并并选择“反向提交"时,都会收到 ..
发布时间:2021-11-30 14:16:57 其他开发

Android Studio 更新项目:Merge vs Rebase vs Branch Default

如果这看起来多余,我深表歉意,因为我知道关于 Merge 与 Rebase 有相当多的问题,但似乎也没有任何涉及“分支默认"的问题. 您有一个案例,其中有多人同时处理某件事(即 Android Studio 中的 Android 应用).如果有人推送到 master 分支并且您想拉入新的 master 以便它不会覆盖您仍在工作并且尚未提交并推送到 master 的工作,那么更新项目/拉取的最 ..
发布时间:2021-11-21 18:47:27 Android

从另一个分支还是从 master 创建 Git 分支?

所以我是 Git 的新手.我最近从 repo 中提取了一个新版本的 master 分支. 我为一个功能创建了一个 branch(1) 并将其推送到存储库并创建了一个拉取请求.现在我用另一个功能创建了一个新的 branch(2),但是由于我的拉取请求还没有合并,再次拉取 master 不会有我在 branch1. 只有当我从 branch1 创建一个新分支时,我才能获得该功能.之前,我已 ..
发布时间:2021-09-17 19:38:46 其他开发

如何重新设置合并但保留合并提交

我和我的团队正在使用远离主轨道 (origin/dev) 的远程分支 (origin/our_feature_branch) 开发功能.Gerrit 用于审查等. 使用 git merge origin/dev 提升远程分支,然后修复冲突,提交和 git push origin HEAD:refs/for/our_feature_branch. Gerrit 强制执行一项规则,规定一次 ..
发布时间:2021-09-17 19:36:19 其他开发

Git:如何合并多年来分歧很大的复杂分支

我目前已经将一个巨大的项目从 SVN 导入到 Git.我决定展平所有分支,只保留 2 个.Master 分支和 Diverged 分支. 大师:A-B-C-D\ X-Y:错误修正分歧:E-F-G-H diverged 包含很多不同的源代码,但有些部分仍然来自 master.当我们必须做一些错误修正时,我们必须手动修补 SVN 上的 Master 和 Diverged.我想将Bugfix合并到m ..
发布时间:2021-09-01 20:04:17 其他开发

' git拉起了原版母版'与' git merge master'有区别吗?

由于该场景非常具体,因此,我认为我必须发布一个新问题. 假设我有2个分支,分别名为"master"和“分别是"A". 方法A:在分支A中,使用 git pull origin master 然后解决冲突 方法B:在分支母版中,使用 git pull 从远程提取最新更改,然后 checkout A 分支到A,使用 git merge master 然后解决冲突(如果有). 以 ..
发布时间:2021-05-11 18:52:49 其他开发

为什么另一行的更改会引起git merge冲突?

我修改了不同分支中的不同行,但是这些更改发生在 git merge 冲突中.我读了帖子,但我认为更改发生在完全不同的线. 这是我的测试代码. 分支基地 您好,我的第一个冲突.第二行.a#在第2行添加单个字符'a'第三行. branch-a 您好,我的第一个冲突.第二行.第三行.a#在第3行添加单个字符'a' 我执行了以下代码,它说git merge冲突. $ git c ..
发布时间:2021-05-11 18:52:40 其他开发

在我们的Git工作流程中,如何减少合并冗余以确保master是所有根的根?

我们使用"Git工作流程"由 Vincent Driessen 负责,这是2个长期存在的分支机构master/dev.我们认为我们需要2个长期存在的分支,而不是 github flow 中的一个分支,因为我们从事企业(2B)业务.客户比我们的最新功能更喜欢稳定的产品. 在每个发行版(将开发人员合并到母版)之后,我们的测试团队将确定在下一个发行版中需要修复的几个错误,然后在dev分支中对其进行 ..
发布时间:2021-05-11 18:52:37 其他开发

'git pull origin master'与'git merge master'有区别吗?

由于该场景非常具体,因此,我认为我必须发布一个新问题. 假设我有2个分支,分别名为"master"和“分别是"A". 方法A:在分支A中,使用 git pull origin master 然后解决冲突 方法B:在分支母版中,使用 git pull 从远程提取最新更改,然后 checkout A 分支到A,使用 git merge master 然后解决冲突(如果有). 以 ..
发布时间:2021-05-11 18:52:34 其他开发

Git Merge Conflict:添加要在解决时提交的更改?

我经常遇到以下合并冲突问题,并已解决,但我想问一下我的解决方案是否正确.就个人而言,鉴于功能测试正在通过中,我看不到任何问题,但是对此有一个深入的了解将是很好的. 所以,假设我们有两个分支: develop 功能 我要更改 feature 分支中的代码,然后创建PR以合并到 develop 中.但是, Github 或 Bitbucket 的差异工具表明我们发生了合并冲突.编码 ..
发布时间:2021-05-11 18:52:32 其他开发

如何撤消git rebase并重做为git merge

我在分支上运行了git rebase并修复了所有冲突,然后意识到对于这个特定的分支,我需要运行git merge来保留历史记录.有没有一种方法可以“撤消"变基,但是在运行git merge时会自动重新应用我的修复程序? 解决方案 为 C-D-E-F ..
发布时间:2021-05-11 18:52:28 其他开发

避免自动合并git冲突,并警告如果在不同分支中修改了相同文件

通常,当我们将要素分支与master或任何其他分支合并时,如果在不同分支中但在不同行上修改了相同文件,则GIT会自动解决冲突.我们不希望这些合并自动发生,并且希望GIT会警告我们两个要合并的分支中已修改的公用文件列表. 例如在Master中,我们有以下文件test1.txt AAA 血脑屏障 从主文件创建功能分支(功能/test1)并更新文件test1.txt AAA BBB C ..
发布时间:2021-05-11 18:52:25 其他开发

删除文件系统中不存在但合并后保留在git中的幻影文件?

因此,我只是在两个存储库之间进行了合并.在其中一个文件中,文件称为FOOBar,在另一个文件中,文件称为FooBar.合并进行得很好,它正确地识别出这两个文件是彼此重命名的,最后,由于符合命名约定,因此我将所有更改都合并到了FooBar中.完成并提交合并后,执行"git status"将显示未上演的更改,该更改未指向指向FOOBar的提交.除了FOOBar不再存在,只剩下FooBar. 我尝 ..
发布时间:2021-05-11 18:52:22 其他开发

git fetch + git merge原点/主节点vs git pull原点/主节点

我认为git pull就像git fetch + git merge一样.在branchA中,我总是先进行git fetch,然后进行git merge origin/master.但是今天,在一个branchA中,我尝试了git pull origin/master,但没有用,但是做了git pull origin master了.有什么想法吗? 额外的问题是,如果更新的原始版本/母版和在 ..
发布时间:2021-05-11 18:52:19 其他开发

手动合并后如何规范来自合并请求的合并

共有三个分支:dev,master和release. 该流程是从dev到master以及从master到release的合并. 生产中引用了发布分支. (基本上,源通过git pull反映在生产中.) 我正在使用Gitea,类似于Github. 基本上,我通过请求请求合并到每个分支中. 有一天,我被要求只在发布分支上反映一个特定的提交. 那时,我使用cherry-pick来将 ..
发布时间:2021-05-11 18:44:00 其他开发

Github-合并提交对多个分支的拉取请求

在将代码推送到我们的3个主要分支-dev,releaseCandidtae和production时,我们添加了强制提取请求流程. 流程为:开发->功能分支->拉取请求并合并回开发合并\樱桃选择以释放Candiadte分支合并\樱桃选择到生产分支有时,功能分支是一个修复程序,从生产分支中取出,然后将樱桃重新选回到开发人员中. 我知道代码库可能有所不同,但是有没有一种方法可以通过一个拉取请 ..
发布时间:2021-05-11 18:37:56 其他开发

如何在GitHub上进行快速合并?

因此,我的一位同事尝试使用GitHub在网络界面中的“通过快进合并"选项合并分支,以使历史记录免受伪合并提交的影响( master 分支自合并对象功能分支启动以来,它们一直没有进展. 很有趣的是,这并没有按预期的那样工作:所有的提交都有新的提交哈希. 仔细检查后,似乎合并选项实际上称为"Rebase and Merge",并且确实看起来与 git rebase --force 等效,更 ..
发布时间:2021-05-11 18:35:55 其他开发

如何编辑和更新不同git分支的文件?

我的GitHub中的存储库有两个分支: master 和 solution .首先,我 git clone git clone 然后我 cd 到该文件夹​​并切换到 solution 分支 git checkout解决方案 我发现文件的内容仍然与 master 中的文件相同,例如 README.md .如何访问 solution 文件? 然后我尝试 ..
发布时间:2021-05-11 18:32:12 其他开发

当我正在压缩提交时,为什么git-rebase给我合并冲突?

我们有一个包含400多个提交的Git存储库,其中前几十个是反复试验的.我们希望通过将许多压缩成一个提交来清理这些提交.自然地,git-rebase似乎是要走的路.我的问题是它最终会导致合并冲突,并且这些冲突不容易解决.我不明白为什么根本不应该有任何冲突,因为我只是挤压提交(而不是删除或重新排列).很有可能,这表明我并不完全了解git-rebase如何进行南瓜操作. 这是我使用的脚本的修改版本 ..
发布时间:2021-05-11 18:31:57 其他开发