问题标签 [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.
git - 如何告诉 git 始终为特定文件的冲突合并选择我的本地版本?
假设我正在通过 git 存储库与某人合作,并且有一个特定的文件我不想接受任何外部更改。
有什么方法可以让我设置我的本地存储库,以免每次我 git pull 时都抱怨合并冲突?合并此文件时,我想始终选择我的本地版本。
git - 在 Git 中重新进行还原合并
我在这里遇到了一些问题:我28s
在 Git 中有一个特定于问题的分支,我将它合并到了一般develop
分支中。原来我做得太快了,所以我使用 git-revert 撤消合并。然而,现在是合并28s
到的时候了develop
,但是 git-merge 命令看到了原来的合并,并高兴地宣布一切都很好,分支已经合并了。现在我该怎么做?创建一个'Revert "Revert "28s -> develop""' 提交?似乎不是一个好方法,但我现在无法想象其他任何方法。
树结构是什么样子的:
git - 撤消 git pull,如何将 repos 恢复到旧状态
有什么方法可以恢复或撤消 git pull 以便我的源/存储库恢复到执行 git pull 之前的旧状态?我想这样做是因为它合并了一些我不想这样做的文件,但只合并了其他剩余的文件。所以,我想找回那些文件,这可能吗?
编辑:我想撤消 git merge 以进行澄清。看到一些答案后,我这样做了
现在,我该怎么办?做事git reset --hard
好吗?我不想再搞砸了,所以要求详细的步骤?
git - git checkout 不覆盖数据
你怎么能git-checkout
不覆盖数据?
我跑
我明白了
这令人惊讶,因为我不知道 Git 在我git-checkout
. 我总是在命令之后单独运行git merge new-feature
。如果 Git 在结帐时合并,这显然是不必要的。
git - 如何解决由于删除分支中的文件而导致的合并冲突?
我已经创建了一个dialog
分支,当我尝试将它合并到master
分支时。有2个冲突。我不知道如何解决CONFLICT (delete/modify)
。你能告诉我该怎么做吗?
我已经打开src/DialogAdapter.java
,修复了冲突并做了一个git add src/DialogAdapter.java
. 我还需要做什么?
git - git pull 后如何解决冲突?
之后我必须解决一些冲突git pull
。
所以我用谷歌搜索了一下,发现有人说 using git mergetool
. 但这是我得到的:
那么这是否意味着我必须安装一些东西?
如果我只是想让版本git pull
覆盖所有内容怎么办?
git - git-merge 与本地文件系统上的存储库
对于某些情况:我刚刚升级了 Ubuntu,它破坏了我现有的 gitosis 安装(请参见此处:错误 #368895),并且刚刚从包中重新安装了 gitosis。我现在想从旧的 gitosis 安装迁移我的整个配置和存储库集(它仍然存在并且可以从中拉出,但会被破坏)。
我现在在本地有两个 gitosis-admin 目录,一个用于每个 gitosis 安装。一个有完整的历史,另一个是空的。我想回顾这段历史。这是正在发生的事情:
... 有 git 存储库的地方~/gitosis-admin-old/
和~/gitosis-admin-new/
我可能也需要为其他存储库执行此操作,这些存储库具有更长和更重要的历史,因此无法选择复制和提交。
我究竟做错了什么?我试过指向 .git/HEAD ,据我所知这是一个提交,但这不起作用。有人可以解释如何做到这一点吗?谢谢!
git - 如何将现有的 Git 存储库导入另一个?
我在一个名为XXX的文件夹中有一个 Git 存储库,我有第二个名为YYY的 Git 存储库。
我想将XXX存储库作为名为ZZZ的子目录导入YYY存储库,并将所有XXX的更改历史记录添加到YYY。
之前的文件夹结构:
之后的文件夹结构:
这可以做到吗,还是我必须求助于使用子模块?
git - 在 Git 中合并两个远程存储库
我想在 Git 中合并两个远程存储库。
一个是主流存储库,我没有写权限。我想跟踪它的主分支。
另一个由我们维护,我对其拥有完全的权利。
我想跟踪主流代码。同时,我们的修改会记录在我的远程仓库中。
我该怎么做呢?
git - 什么是 git 中的简单合并?
有时,当我在一个简单的文件更改提交后执行拉取而不是变基时,我会在主日志中看到以下内容:
琐碎合并
但是没有什么变化?此日志消息的意义何在?有什么我不知道的变化吗?吓到我了。