I am editing files opened split into three windows. I want to commit those into the repository. Is there any commands to do that?
Find what file changed in a commit To find out which files changed in a given commit, use the git log --raw command. It's the fastest and simplest way to get insight into which files a commit affects.
To add and commit files to a Git repository Create your new files or edit existing files in your local project directory. Enter git add --all at the command line prompt in your local project directory to add the files or changes to the repository. Enter git status to see the changes to be committed.
There are a few ways to accomplish this task. I will outline the most interactive method which uses :Git
.
:Git
<c-n>
/<c-p>
-
cc
whilst in the status window:x
)zj
and zk
to move between sections-
on a section will stage/unstage all the files in that sectionFor more help with :Git
see :h :Git
or :G
when in the :Git
buffer.
Can use :Gwrite
or :Gw
and :windo
to skip the :Git
window to make this a bit faster.
:windo Gw
:Git commit
You can also skip the whole commit window by using the -m
flag. e.g. :Git commit -m "A short message"
I recommend official repo on GitHub and Vimcasts videos on Fugitive: The Fugitive Series - a retrospective
To learn more see:
:h fugitive
:h :Git
:h :Gw
:h :Git commit
:h :windo
:h :x
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With