草庐IT

mro_merge

全部标签

git - 如何检查两个分支的 merge 冲突,而不 merge 它们?

由于我们项目的一个发布步骤,我无法merge两个分支,但我想知道它们之间是否存在merge冲突。我该怎么做? 最佳答案 假设您在master分支上,您想要测试dev分支是否可以在不冲突的情况下merge到master中。#Inthemasterbranchgitmergedev--no-ff--no-commit之后,您将能够知道是否存在冲突。要在正常情况下返回,只需中止merge:gitmerge--abort根据git文档:--ffDonotgenerateamergecommitifthemergeresolvedasafas

git - merge 分支而不检查分支

我有3个分支。master[LiveServer]\stage[StageServerWherewetestchanges;mergecommits]\Dev[LocalMachine]我想将更改下游到。这些分支中的每一个都设置为相互跟踪。通常,为了顺流进行更改,我会这样做:gitcheckout阶段&&gitmergemaster然后我检查dev并做同样的事情gitcheckoutdev&&gitmergestage然后将它们全部推送:gitpushorigin--all有没有办法在不检查每个分支的情况下将这些更改下游?我可能使用了错误的术语。我不确定我是否正确使用了上游/下游术语。

git - merge 分支而不检查分支

我有3个分支。master[LiveServer]\stage[StageServerWherewetestchanges;mergecommits]\Dev[LocalMachine]我想将更改下游到。这些分支中的每一个都设置为相互跟踪。通常,为了顺流进行更改,我会这样做:gitcheckout阶段&&gitmergemaster然后我检查dev并做同样的事情gitcheckoutdev&&gitmergestage然后将它们全部推送:gitpushorigin--all有没有办法在不检查每个分支的情况下将这些更改下游?我可能使用了错误的术语。我不确定我是否正确使用了上游/下游术语。

Git Merge - 不完整、丢失的文件和文件夹

我试图将一个开发分支merge到主分支中。gitcheckoutmastergitpull.dev一切似乎都很顺利,尽管我解决了这些冲突并提交了冲突。但是当我检查这个新merge的工作树时,它缺少了很多来自dev的文件夹和文件。gitstatus//Showsconflicts&doesn'tlistsomefiles/folders.gitcommit-aCreatedcommit55ffdd1:Mergebranch'dev'intomastergitdiffdev--name-status产生:Dfolders/lm.gifDfolders/lmh.gif...所以没有显示在“g

Git Merge - 不完整、丢失的文件和文件夹

我试图将一个开发分支merge到主分支中。gitcheckoutmastergitpull.dev一切似乎都很顺利,尽管我解决了这些冲突并提交了冲突。但是当我检查这个新merge的工作树时,它缺少了很多来自dev的文件夹和文件。gitstatus//Showsconflicts&doesn'tlistsomefiles/folders.gitcommit-aCreatedcommit55ffdd1:Mergebranch'dev'intomastergitdiffdev--name-status产生:Dfolders/lm.gifDfolders/lmh.gif...所以没有显示在“g

git - 你如何让 git bisect 忽略 merge 的分支?

我知道gitbisect在设计上是分支感知的,所以如果在好的提交G和坏的提交B之间,你merge到一个分支中,它也需要考虑这些更改,因为该错误可能包含在分支中。在我的例子中,我有一个依赖项作为一个分支,我不时地merge对我的主项目的更改。依赖项可以被认为是一个库,它具有与我的主项目不同的运行方式、不同的构建系统等,但我仍然希望通过merge到主分支来对其进行最近的更改。问题在于,在这种情况下进行二等分时,您最终会在来自依赖项的提交中遇到不可编译的提交。我真的只想在进行二分法时将每个分支merge视为单个提交。到目前为止,我发现的一个解决方法是使用gitlog--first-paren

git - 你如何让 git bisect 忽略 merge 的分支?

我知道gitbisect在设计上是分支感知的,所以如果在好的提交G和坏的提交B之间,你merge到一个分支中,它也需要考虑这些更改,因为该错误可能包含在分支中。在我的例子中,我有一个依赖项作为一个分支,我不时地merge对我的主项目的更改。依赖项可以被认为是一个库,它具有与我的主项目不同的运行方式、不同的构建系统等,但我仍然希望通过merge到主分支来对其进行最近的更改。问题在于,在这种情况下进行二等分时,您最终会在来自依赖项的提交中遇到不可编译的提交。我真的只想在进行二分法时将每个分支merge视为单个提交。到目前为止,我发现的一个解决方法是使用gitlog--first-paren

git - 如何将 Gerrit 分支 merge 到另一个 Gerrit 分支

我使用的是Gerrit2.4.2版。我有一个分支master,我创建了一个名为newbranch的新分支。然后我将一些更改推送到远程(Gerrit的)newbranch。在Gerrit中验证后,我将更改merge到newbranch。不,我想将newbranchmerge到master,发送更新master(与newbranch的更改merge>),并删除newbranch分支。我试过这样做:gitfetchgitcheckoutmastergitmergenewbranchgitpushoriginmaster:refs/for/master但Gerrit返回此消息:![remote

git - 如何将 Gerrit 分支 merge 到另一个 Gerrit 分支

我使用的是Gerrit2.4.2版。我有一个分支master,我创建了一个名为newbranch的新分支。然后我将一些更改推送到远程(Gerrit的)newbranch。在Gerrit中验证后,我将更改merge到newbranch。不,我想将newbranchmerge到master,发送更新master(与newbranch的更改merge>),并删除newbranch分支。我试过这样做:gitfetchgitcheckoutmastergitmergenewbranchgitpushoriginmaster:refs/for/master但Gerrit返回此消息:![remote

git - merge 到 master 时为什么要删除功能分支

我见过的大多数git工作流程都建议在branchmerge到master后删除它。比如这个gitflow建议如下:#Incorporatingafinishedfeatureondevelop$gitcheckoutdevelopSwitchedtobranch'develop'$gitmerge--no-ffmyfeatureUpdatingea1b82a..05e9557(Summaryofchanges)$gitbranch-dmyfeatureDeletedbranchmyfeature(was05e9557).$gitpushorigindevelop为什么要删除分支?我也很