News for hackers. Stuff that matters.
Re:Fix All Conflicts: Easy-To-use CUI for Fixing Git Conflicts by partycoder on Tuesday January 02, 2018 @07:19PM (#16057214)
The diff/merge tools shipped with Perforce are good.

They can be used with git as well.

Re:Fix All Conflicts: Easy-To-use CUI for Fixing Git Conflicts by piscisaureus on Tuesday January 02, 2018 @10:09PM (#16057976)
I find "beyond compare" to be a very good merge tool. It's not free, but not very expensive either, and works well with git.

(I'm not affiliated with them in any way)

Re:Fix All Conflicts: Easy-To-use CUI for Fixing Git Conflicts by partycoder on Wednesday January 03, 2018 @03:01AM (#16059337)
Beyond Compare is a good tool. It allows to compare full directories, ignore whitespace, etc.

I recommend Perforce's as a merge tool because it is better than average at the specific task of merging.

Re:Fix All Conflicts: Easy-To-use CUI for Fixing Git Conflicts by cpeterso on Tuesday January 02, 2018 @08:33PM (#16057568)
Perforce's P4Merge is the least-worst (free) merge app I've found for Mac. I use it for git and hg. That said, I'm always open for recommendations for something better.
Re:Fix All Conflicts: Easy-To-use CUI for Fixing Git Conflicts by cpeterso on Wednesday January 03, 2018 @02:05AM (#16059133)
btw, you can download P4Merge (aka "Helix Visual Merge Tool") here:

https://www.perforce.com/downloads/visual-merge-tool

Re:Fix All Conflicts: Easy-To-use CUI for Fixing Git Conflicts by j_s on Tuesday January 02, 2018 @08:34PM (#16057573)
https://semanticmerge.com seemed unique to me, and https://www.gmaster.io experiments with going farther.
Re:Fix All Conflicts: Easy-To-use CUI for Fixing Git Conflicts by partycoder on Wednesday January 03, 2018 @03:09AM (#16059356)
Semantic patching can be good to resolve conflicts, but version control operates with non-semantic changes.

This can be frustrating at times, since many code bases cannot be reformatted or refactored because it affects version control history.

Re:Fix All Conflicts: Easy-To-use CUI for Fixing Git Conflicts by xab9 on Wednesday January 03, 2018 @02:07AM (#16059142)
Yep, hated perforce, but the merger is quite good. In fact so good that for a time I used it standalone on git and svn projects too.

Nowdays I'm using webstorm and it's differ/merger is very very good, but ymmv.

Re:Fix All Conflicts: Easy-To-use CUI for Fixing Git Conflicts by partycoder on Wednesday January 03, 2018 @03:14AM (#16059373)
IntelliJ (and specialized versions like Webstorm) has a very good diff tool, integration with version control, etc.

An underused feature is "local history", which is a local cache of all local changes. This can be a lifesaver sometimes.