Awesome Go

fac

CategorySoftware Packages
SubcategoryDevOps Tools
Stars0

Command-line user interface to fix git merge conflicts

About fac

I never really liked any of the mergetools out there so I made a program that is somewhat easier to use.

Preview

👷 Installation

Execute:

$ go install github.com/mkchoi212/fac@latest

Or using Homebrew 🍺

brew tap mkchoi212/fac https://github.com/mkchoi212/fac.git
brew install fac

🔧 Using

fac operates much like git add -p . It has a prompt input at the bottom of the screen where the user inputs various commands.

The commands have been preset to the following specifications

KeybindingDescription
wshow more lines up
sshow more lines down
ause local version
duse incoming version
emanually edit code
jscroll down
kscroll up
v[v]iew orientation
n[n]ext conflict
p[p]revious conflict
h, ?[h]elp
q, Ctrl+c[q]uit
[w,a,s,d,?] >> [INPUT HERE]

⚙️ Customization

The above key-bindings and various behaviors can be altered by creating a .fac.yml file in your home directory. Please refer to the configuration README.md for more information.

✋ Contributing

This is an open source project so feel free to contribute by

👮 License

See License

Frequently Asked Questions

What is fac?

fac is a Software Packages library for the Go programming language. Command-line user interface to fix git merge conflicts

How do I install fac?

Install fac with the Go module system using `go get mkchoi212/fac`. Check the repository for the current installation instructions.

What category does fac belong to?

fac is listed under Software Packages, specifically DevOps Tools.

← Back to DevOps Tools