问题标签 [git-merge]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
51597 浏览

git - 如何告诉 git 始终为特定文件的冲突合并选择我的本地版本?

假设我正在通过 git 存储库与某人合作,并且有一个特定的文件我不想接受任何外部更改。

有什么方法可以让我设置我的本地存储库,以免每次我 git pull 时都抱怨合并冲突?合并此文件时,我想始终选择我的本地版本。

0 投票
8 回答
139084 浏览

git - 在 Git 中重新进行还原合并

我在这里遇到了一些问题:我28s在 Git 中有一个特定于问题的分支,我将它合并到了一般develop分支中。原来我做得太快了,所以我使用 git-revert 撤消合并。然而,现在是合并28s到的时候了develop,但是 git-merge 命令看到了原来的合并,并高兴地宣布一切都很好,分支已经合并了。现在我该怎么做?创建一个'Revert "Revert "28s -> develop""' 提交?似乎不是一个好方法,但我现在无法想象其他任何方法。

树结构是什么样子的:

Git 日志输出

0 投票
15 回答
1254124 浏览

git - 撤消 git pull,如何将 repos 恢复到旧状态

有什么方法可以恢复或撤消 git pull 以便我的源/存储库恢复到执行 git pull 之前的旧状态?我想这样做是因为它合并了一些我不想这样做的文件,但只合并了其他剩余的文件。所以,我想找回那些文件,这可能吗?

编辑:我想撤消 git merge 以进行澄清。看到一些答案后,我这样做了

现在,我该怎么办?做事git reset --hard 好吗?我不想再搞砸了,所以要求详细的步骤?

0 投票
4 回答
44035 浏览

git - git checkout 不覆盖数据

你怎么能git-checkout不覆盖数据?

我跑

我明白了

这令人惊讶,因为我不知道 Git 在我git-checkout. 我总是在命令之后单独运行git merge new-feature。如果 Git 在结帐时合并,这显然是不必要的。

0 投票
3 回答
234424 浏览

git - 如何解决由于删除分支中的文件而导致的合并冲突?

我已经创建了一个dialog分支,当我尝试将它合并到master分支时。有2个冲突。我不知道如何解决CONFLICT (delete/modify)。你能告诉我该怎么做吗?

我已经打开src/DialogAdapter.java,修复了冲突并做了一个git add src/DialogAdapter.java. 我还需要做什么?

0 投票
5 回答
100907 浏览

git - git pull 后如何解决冲突?

之后我必须解决一些冲突git pull

所以我用谷歌搜索了一下,发现有人说 using git mergetool. 但这是我得到的:

那么这是否意味着我必须安装一些东西?

如果我只是想让版本git pull覆盖所有内容怎么办?

0 投票
2 回答
20182 浏览

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

对于某些情况:我刚刚升级了 Ubuntu,它破坏了我现有的 gitosis 安装(请参见此处:错误 #368895),并且刚刚从包中重新安装了 gitosis。我现在想从旧的 gitosis 安装迁移我的整个配置和存储库集(它仍然存在并且可以从中拉出,但会被破坏)。

我现在在本地有两个 gitosis-admin 目录,一个用于每个 gitosis 安装。一个有完整的历史,另一个是空的。我想回顾这段历史。这是正在发生的事情:

... 有 git 存储库的地方~/gitosis-admin-old/~/gitosis-admin-new/

我可能也需要为其他存储库执行此操作,这些存储库具有更长和更重要的历史,因此无法选择复制和提交。

我究竟做错了什么?我试过指向 .git/HEAD ,据我所知这是一个提交,但这不起作用。有人可以解释如何做到这一点吗?谢谢!

0 投票
17 回答
232376 浏览

git - 如何将现有的 Git 存储库导入另一个?

我在一个名为XXX的文件夹中有一个 Git 存储库,我有第二个名为YYY的 Git 存储库。

我想将XXX存储库作为名为ZZZ的子目录导入YYY存储库,并将所有XXX的更改历史记录添加到YYY

之前的文件夹结构:

之后的文件夹结构:

这可以做到吗,还是我必须求助于使用子模块?

0 投票
1 回答
18081 浏览

git - 在 Git 中合并两个远程存储库

我想在 Git 中合并两个远程存储库。

一个是主流存储库,我没有写权限。我想跟踪它的主分支。

另一个由我们维护,我对其拥有完全的权利。

我想跟踪主流代码。同时,我们的修改会记录在我的远程仓库中。

我该怎么做呢?

0 投票
3 回答
4155 浏览

git - 什么是 git 中的简单合并?

有时,当我在一个简单的文件更改提交后执行拉取而不是变基时,我会在主日志中看到以下内容:

琐碎合并

但是没有什么变化?此日志消息的意义何在?有什么我不知道的变化吗?吓到我了。