草庐IT

mro_merge

全部标签

git - git subtree merge 和 git-subtree 有什么区别

我刚刚找到了git-subtree工具,它在前一段时间成为主要gitrepo的一部分https://github.com/apenwarr/git-subtree/但是我不完全理解这个工具比现有的“gitread-tree”+“gitmerge-ssubtree”提供了什么功能。git-subtree的唯一目的是让生成的提交历史看起来更好,还是它有更多我忽略的功能? 最佳答案 您描述的命令将子树读入存储库。git-subtree命令有更多选项,如thedocumentation.所述。除其他外,您可以(为简单起见进行注释):add:

git - 中止 egit 中的冲突 merge

我最近在存储库View中误点击并merge了两个不能(也不应该)merge的提交。结果是merge冲突。nativegit有gitmerge--abort用于这种情况。但是,我在egit中找不到这样的选项。 最佳答案 检查“Abortingamerge”部分:Ifamergeresultedinconflictsyoucanabortthemergewithahardresettothecurrentbranch.Thiscanbedoneinstate"Conflicts"andinstate"Merged",i.e.before

git pull from clean 目录有 merge 冲突

我从我的上游在一个干净的工作目录上执行了一个gitpull,它给我带来了merge冲突。我花了大约一个小时手动重置它们,以为我搞砸了,结果又发生了。这是git中的错误吗?我对此知之甚少,所以我完全愿意接受我对自己做了这件事。这是我截断的输出(大约有9个文件,但我想节省空间,文件名已更改以保护无辜者):$gitstatus#Onbranchmasternothingtocommit(workingdirectoryclean)$gitpullAuto-mergedxxxx/xxxx/xxxx.xxxCONFLICT(content):Mergeconflictinxxxx/xxxx/xx

git - 如何正确执行 git merge/pull : You have not concluded your merge (MERGE_HEAD exists)

我是Git的新手,不太了解如何使用Git。我一直在使用CVS,因此经历了一些Git的学习曲线。这是我所有的尝试现在我只更改了两个文件PromoServiceImpl.java和build.sql。但是,merge从“产品”分支更改时遇到麻烦。您看到的剩余文件(如ApiServiceImpl.java等)是其他用户所做的更改,但我不确定此处的表示是否表明我已更改它们。可能它在早期的pull命令中被merge了,现在它希望我提交它们??无论我遵循什么命令流程(即使经过一些Google搜索)我都会看到以下错误:Youhavenotconcludedyourmerge(MERGE_HEADex

Git:目前与私有(private)远程仓库 merge/冲突。如何告诉 Git 只使用我的本地文件?

尝试在个人项目中使用/学习git。只有我和一个远程git存储库,一些提交,我陷入了失败的merge。我的很多文件现在也有Gitmerge冲突标记。我如何告诉git把所有东西都扔掉,只用我的?我如何进入我所处状态的具体示例:echoAnewfile>myFile.txt#examplefilegitaddmyFile.txt#addfilegitcommit#commitchangesgitpush#pushchangestoremoterepoechoAconflictingedit>myFile.txt#oh,no,forgotsomechangesgitaddmyFile.txt#

git - "cannot pull into a repository with state: merging_resolved"

经过一些pull、merge和冲突解决后,我的GIT卡住了。这是我在主项目上尝试做的(使用EGit):“pull”返回“无法pull入状态为:merging_resolved的存储库”“从上游获取”返回“没有从GeniusWebSocket获取的引用-来源-一切都是最新的。”“merge”在菜单中是灰色的。“提交”返回“不可能提交/修改...”。“向上游推送”返回“已拒绝-非快进”。“添加到索引”什么都不做。在项目标题附近,我看到[Mergedmasterup-arrow1down-arrow1]。$gitstatus#Onbranchmaster#Yourbranchand'orig

git bisect 说平分 : a merge base must be tested

我做了一个gitbisect并得到了结果Bisecting:amergebasemustbetested[bbdaf1111eea5365c0c94d6045d6263aab718925]Fixdisplaybugwithmain-stage我该如何继续? 最佳答案 如果给定的好版本和坏版本不是彼此的直接后代,就会发生这种情况。让我们假设一个这样的存储库(使用示例性的提交名称):*dffa2good-commit*b38f4a2*cc19fa1|*d1f17bad-commit|*fbd1fb2|*f66ccb1|/*09f66me

git-merge 与本地文件系统上的存储库

对于某些上下文:我刚刚升级了Ubuntu,这破坏了我现有的gitosis安装(参见此处:bug#368895),并且刚刚从软件包中重新安装了gitosis。我现在想从旧的gitosis安装中迁移我的整个配置和存储库集(它仍然存在并且可以从中pull出但已损坏)。我现在在本地有两个gitosis-admin目录,每个gitosis安装一个。一个有完整的历史,另一个是空的。我想回顾这段历史。这是正在发生的事情:me@server:~/gitosis-admin-new$gitmerge../gitosis-admin-old/fatal:'../gitosis-admin-old/'doe

svn - dvcs (git/mercurial) 分支和 merge 支持比 svn 更好吗?

许多关于dvcs系统的文章声称卓越的分支和merge支持是从svn迁移到dvcs系统的一个原因。这些系统究竟如何以不同的方式进行分支和merge以使其变得更好? 最佳答案 从历史上看,git和svn中merge跟踪的区别是:git有merge跟踪,而在1.5版本之前,svn没有。完全没有。如果您想进行merge,则必须始终准确指定要merge的更改,并且如果您将一个分支多次merge到另一个分支,则必须手动跟踪哪些修订已merge,哪些未merge,并仅手动选择尚未merge的更改,以避免冲突。如果您挑选了任何更改,祝您好运。从1.

GIT fatal error : refusing to merge unrelated histories

$gitpulloriginmasterFromhttps://bitbucket.org/tecgenome/chl-v2.0-html*branchmaster->FETCH_HEADfatal:refusingtomergeunrelatedhistories如何避免或克服该错误消息? 最佳答案 SinceGit2.9(April2016),你可以试试:gitpull--allow-unrelated-historiesoriginmaster但是请检查为什么这些分支不再常见。可能有一个强推重写所有origin/master的