git merge-file: how to incorporate conflicts into ? The Next CEO of Stack OverflowIs there an equivalent of “git apply --reject” for git rebase?How to remove local (untracked) files from the current Git working tree?How to resolve merge conflicts in GitHow to undo 'git add' before commit?How do I undo the most recent commits in Git?How do I force “git pull” to overwrite local files?How do I check out a remote Git branch?How do I delete a Git branch both locally and remotely?How to revert a Git repository to a previous commitWhat is the best (and safest) way to merge a Git branch into master?How do I rename a local Git branch?
How to avoid supervisors with prejudiced views?
Why is the US ranked as #45 in Press Freedom ratings, despite its extremely permissive free speech laws?
Would a completely good Muggle be able to use a wand?
Anatomically Correct Strange Women In Ponds Distributing Swords
Novel about a guy who is possessed by the divine essence and the world ends?
Is micro rebar a better way to reinforce concrete than rebar?
What can we do to stop prior company from asking us questions?
Can you replace a racial trait cantrip when leveling up?
How do I make a variable always equal to the result of some calculations?
What benefits would be gained by using human laborers instead of drones in deep sea mining?
WOW air has ceased operation, can I get my tickets refunded?
Which tube will fit a -(700 x 25c) wheel?
In excess I'm lethal
Return the Closest Prime Number
Does it take more energy to get to Venus or to Mars?
Is there a way to save my career from absolute disaster?
What was the first Unix version to run on a microcomputer?
Can I run my washing machine drain line into a condensate pump so it drains better?
Why am I allowed to create multiple unique pointers from a single object?
Why do airplanes bank sharply to the right after air-to-air refueling?
MessageLevel in QGIS3
Written every which way
Inappropriate reference requests from Journal reviewers
Interfacing a button to MCU (and PC) with 50m long cable
git merge-file: how to incorporate conflicts into ?
The Next CEO of Stack OverflowIs there an equivalent of “git apply --reject” for git rebase?How to remove local (untracked) files from the current Git working tree?How to resolve merge conflicts in GitHow to undo 'git add' before commit?How do I undo the most recent commits in Git?How do I force “git pull” to overwrite local files?How do I check out a remote Git branch?How do I delete a Git branch both locally and remotely?How to revert a Git repository to a previous commitWhat is the best (and safest) way to merge a Git branch into master?How do I rename a local Git branch?
The man says:
git merge-file
incorporates all changes that lead from the<base-file>
to
<other-file>
into<current-file>
.
When incorporating changes into <current-file>
, I would like to incorporate
changes that conflict in a copy of <base-file>
(let's name it <conflict-file>
)
and do not touch <current-file>
in that case.
That way, I would end with:
<new-current-file>
that has incorporated has much changes as possible,<base-file>
and<conflict-file>
that can be diff (I prefer verticalvimdiff
)
to see the conflicting changes that I must manually incorporate into<new-current-file>
.
I that possible?
git git-merge-conflict
add a comment |
The man says:
git merge-file
incorporates all changes that lead from the<base-file>
to
<other-file>
into<current-file>
.
When incorporating changes into <current-file>
, I would like to incorporate
changes that conflict in a copy of <base-file>
(let's name it <conflict-file>
)
and do not touch <current-file>
in that case.
That way, I would end with:
<new-current-file>
that has incorporated has much changes as possible,<base-file>
and<conflict-file>
that can be diff (I prefer verticalvimdiff
)
to see the conflicting changes that I must manually incorporate into<new-current-file>
.
I that possible?
git git-merge-conflict
maybe a combination ofgit merge-file --ours
andgit apply --reject
– David Froger
Mar 8 at 15:56
Rather than doing all of this (including the thing you were experimenting with yesterday), I recommend just settingmerge.conflictStyle
todiff3
. The conflicted changes will now show all three inputs in the one file. This doesn't always make it easy, but in my experience, it covers most of the cases where the<<<<<<< ... >>>>>>>
stuff was unreadable—it goes from unreadable to sensible and easy to merge.
– torek
Mar 8 at 16:44
related question stackoverflow.com/q/23047330/5272165
– David Froger
Mar 9 at 6:47
diff3
+ github.com/AndrewRadev/linediff.vim may be very cool (github.com/AndrewRadev/linediff.vim/blob/master/doc/…)
– David Froger
Mar 9 at 23:07
add a comment |
The man says:
git merge-file
incorporates all changes that lead from the<base-file>
to
<other-file>
into<current-file>
.
When incorporating changes into <current-file>
, I would like to incorporate
changes that conflict in a copy of <base-file>
(let's name it <conflict-file>
)
and do not touch <current-file>
in that case.
That way, I would end with:
<new-current-file>
that has incorporated has much changes as possible,<base-file>
and<conflict-file>
that can be diff (I prefer verticalvimdiff
)
to see the conflicting changes that I must manually incorporate into<new-current-file>
.
I that possible?
git git-merge-conflict
The man says:
git merge-file
incorporates all changes that lead from the<base-file>
to
<other-file>
into<current-file>
.
When incorporating changes into <current-file>
, I would like to incorporate
changes that conflict in a copy of <base-file>
(let's name it <conflict-file>
)
and do not touch <current-file>
in that case.
That way, I would end with:
<new-current-file>
that has incorporated has much changes as possible,<base-file>
and<conflict-file>
that can be diff (I prefer verticalvimdiff
)
to see the conflicting changes that I must manually incorporate into<new-current-file>
.
I that possible?
git git-merge-conflict
git git-merge-conflict
edited Mar 8 at 14:38
David Froger
asked Mar 8 at 14:30
David FrogerDavid Froger
14810
14810
maybe a combination ofgit merge-file --ours
andgit apply --reject
– David Froger
Mar 8 at 15:56
Rather than doing all of this (including the thing you were experimenting with yesterday), I recommend just settingmerge.conflictStyle
todiff3
. The conflicted changes will now show all three inputs in the one file. This doesn't always make it easy, but in my experience, it covers most of the cases where the<<<<<<< ... >>>>>>>
stuff was unreadable—it goes from unreadable to sensible and easy to merge.
– torek
Mar 8 at 16:44
related question stackoverflow.com/q/23047330/5272165
– David Froger
Mar 9 at 6:47
diff3
+ github.com/AndrewRadev/linediff.vim may be very cool (github.com/AndrewRadev/linediff.vim/blob/master/doc/…)
– David Froger
Mar 9 at 23:07
add a comment |
maybe a combination ofgit merge-file --ours
andgit apply --reject
– David Froger
Mar 8 at 15:56
Rather than doing all of this (including the thing you were experimenting with yesterday), I recommend just settingmerge.conflictStyle
todiff3
. The conflicted changes will now show all three inputs in the one file. This doesn't always make it easy, but in my experience, it covers most of the cases where the<<<<<<< ... >>>>>>>
stuff was unreadable—it goes from unreadable to sensible and easy to merge.
– torek
Mar 8 at 16:44
related question stackoverflow.com/q/23047330/5272165
– David Froger
Mar 9 at 6:47
diff3
+ github.com/AndrewRadev/linediff.vim may be very cool (github.com/AndrewRadev/linediff.vim/blob/master/doc/…)
– David Froger
Mar 9 at 23:07
maybe a combination of
git merge-file --ours
and git apply --reject
– David Froger
Mar 8 at 15:56
maybe a combination of
git merge-file --ours
and git apply --reject
– David Froger
Mar 8 at 15:56
Rather than doing all of this (including the thing you were experimenting with yesterday), I recommend just setting
merge.conflictStyle
to diff3
. The conflicted changes will now show all three inputs in the one file. This doesn't always make it easy, but in my experience, it covers most of the cases where the <<<<<<< ... >>>>>>>
stuff was unreadable—it goes from unreadable to sensible and easy to merge.– torek
Mar 8 at 16:44
Rather than doing all of this (including the thing you were experimenting with yesterday), I recommend just setting
merge.conflictStyle
to diff3
. The conflicted changes will now show all three inputs in the one file. This doesn't always make it easy, but in my experience, it covers most of the cases where the <<<<<<< ... >>>>>>>
stuff was unreadable—it goes from unreadable to sensible and easy to merge.– torek
Mar 8 at 16:44
related question stackoverflow.com/q/23047330/5272165
– David Froger
Mar 9 at 6:47
related question stackoverflow.com/q/23047330/5272165
– David Froger
Mar 9 at 6:47
diff3
+ github.com/AndrewRadev/linediff.vim may be very cool (github.com/AndrewRadev/linediff.vim/blob/master/doc/…)– David Froger
Mar 9 at 23:07
diff3
+ github.com/AndrewRadev/linediff.vim may be very cool (github.com/AndrewRadev/linediff.vim/blob/master/doc/…)– David Froger
Mar 9 at 23:07
add a comment |
0
active
oldest
votes
Your Answer
StackExchange.ifUsing("editor", function ()
StackExchange.using("externalEditor", function ()
StackExchange.using("snippets", function ()
StackExchange.snippets.init();
);
);
, "code-snippets");
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "1"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55065283%2fgit-merge-file-how-to-incorporate-conflicts-into-base-file%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
0
active
oldest
votes
0
active
oldest
votes
active
oldest
votes
active
oldest
votes
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55065283%2fgit-merge-file-how-to-incorporate-conflicts-into-base-file%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
maybe a combination of
git merge-file --ours
andgit apply --reject
– David Froger
Mar 8 at 15:56
Rather than doing all of this (including the thing you were experimenting with yesterday), I recommend just setting
merge.conflictStyle
todiff3
. The conflicted changes will now show all three inputs in the one file. This doesn't always make it easy, but in my experience, it covers most of the cases where the<<<<<<< ... >>>>>>>
stuff was unreadable—it goes from unreadable to sensible and easy to merge.– torek
Mar 8 at 16:44
related question stackoverflow.com/q/23047330/5272165
– David Froger
Mar 9 at 6:47
diff3
+ github.com/AndrewRadev/linediff.vim may be very cool (github.com/AndrewRadev/linediff.vim/blob/master/doc/…)– David Froger
Mar 9 at 23:07