git-merge

    8热度

    1回答

    据documentation,git update-index --refresh做到这一点: 当前索引并检查在查看是否通过检查的stat()信息需要合并或更新。 git“检查是否需要合并或更新”是什么意思?在某些操作之后,git会保留一个任意标记“mergeme”的标志吗? 此外,我想我明白stat(what is "stat information" in a git index?),但我不知

    2热度

    2回答

    我有2个裸存储库。它们是由这样的: ssh [email protected] git init --bare repo1 ssh [email protected] git clone --bare [email protected]:repo1 一种是用于开发(姑且称之为主要)和一个用于备份(如果第一次不能访问)。是否有可能自动同步它们 - 就像在备份上执行git pull一样。 我

    3热度

    1回答

    所以我只是做了一个补丁我们的文件之一,我看到一些代码,不应该在那里(再加上由此引起的流氓代码的网页错误)。该代码在几个月前添加到修补程序中,然后在一个月前通过恢复该提交进行删除。所以它真的不应该在那里。 我尝试了一些方法来跟踪它来自何处: 混帐怪:奇怪的是,给我提交的原始的标签和消息提交所添加的代码,如果复归从来没有发生过。 git的日志 - 文件名:表现为我预计将有全部提交,包括还原,但没有它之

    2热度

    1回答

    我的团队正在研究git中的共享主题分支,我将称其为“topic1”。我正在研究一个由topic1构成的分支上的一些代码的重构,我将称之为“重构”。我一直在定期将topic1合并到重构中,以便能够随时更新变化,但是尚未将重构合并回topic1,因为重构仍在进行中。 还有一个主题分支,我将其称为“topic2”,它最近由主人创建。我想要做的只是合并我对“重构”所做的更改由topic2创建的新分支,我将

    3热度

    1回答

    我正在运行一个合并,其中有几个“共同祖先”可用,因此Git运行“git merge recursive”策略。 因此,它运行一个合并来创建一个新的祖先,而这个祖先又将被用作我正在为之工作的贡献者的CA. 好的,问题如下,有一个冲突文件,其中“祖先”来自Git内部执行的“递归合并”,所以,当我尝试使用KDiff3修复与git mergetool的冲突时,我看到以下内容: 这是正常的吗?我的例子有点“

    1热度

    2回答

    我正在将一个修补程序分支合并到master中。当我做一个简单的git merge hotfix-2.09合并快速转发,但我在日志中提交'merge branch "hotfix-2.09"'提交。修补程序01-08没有这样做。我在做这个合并时出了什么问题,还是我的主人的状态改变了一些? 编辑 我想这不是一个真正的快速前进,但行为就像它。 [[email protected] www]$ git m

    9热度

    1回答

    我对一些最佳实践感到好奇。 有一个git回购,我想在我的项目中包含一个子模块。我也想为这个回购做出贡献并提供拉取请求。我已经分叉回购,并希望将我的叉子作为子模块添加到我的项目中。 我在我的分支中创建了一个新的slim分支,它从原始的repo master分支中删除了一些东西:示例文件,演示等。我特别想使用此子模块的slim分支来保留额外的内容。 我已经成功完成了这个分支和子模块策略。不过,我现在想

    19热度

    2回答

    我试图使用git的子树合并stategy我想要合并的子目录嵌套相当深 - 目前四个级别深。 我按照指示here将模块存储库添加为远程,运行git读取树以将远程代码获取到本地回购的子目录中,并提交这些更改。 当我尝试从远程将更改合并到主项目的主分支中时,出现问题。上面的第5步表明使用-s子树开关的git pull。这适用于我当我的子目录是一个,两个或三个深层次,但不是四个正确的。 这是将子目录合并到

    0热度

    3回答

    这可能是一个重复的问题,但我没有找到确切的答案。 可以说我有2个分支br1和br2,每个分支有3个提交。 BR1 犯 提交b 提交Ç BR2 犯d 提交Ë 提交˚F 当我从BR2合并到BR1,BR1上GIT中显示日志提交A,B,C,d,E,F。 可以说我有2个分支br1和br2,每个分支有3个提交。用Br 2后 BR1合并 犯 提交b 提交Ç 提交ð 提交Ë 提交˚F 有没有一种方法可以过滤仅在b

    179热度

    3回答

    我有一个名为9-sign-in-out的git分支,它具有完美的工作代码,我想把它变成主控。我目前在主分支上。 $ git branch 9-sign-in-out * master 我想切换到9-sign-in-out分支,但它不会让我: $ git checkout 9-sign-in-out app/helpers/application_helper.rb: needs merg