I\'m in the process of learning github on mac (command-line) and whenever I do git pull origin master
i get this
# Please enter a commit message
You're in the text editor, vim! It's a modal text editor, so you would need to:
:w
followed by enter to save.:q
followed by enter to quit.Make it simple.
Type :wq
and enter
The editor looks like to be vim according to your descriptions. This console is simply telling you to write some message for the commit you want to make, and it is compulsory as it does.
Just type i
and you'll go in the -- INTER --
mode, now you can write your comments.
After you have done writing, press esc
key in your keyboard and you'll go to command mode. (see on the bottom of the console)
Now save changes by writing :w
followed by pressing enter
key
:q
followed by pressing enter
keyMore simple is first ESC and then : x (lowercase).
Problems usually happen when we misspell something.
It is more likely this command you are interested in:
git commit -m "message"
if there was a problem, it might say something like
Your branch and 'origin/master' have diverged,
and have 2 and 1 different commits each, respectively.
(use "git pull" to merge the remote branch into yours)
and use:
git pull
which should lead to:
Already up-to-date.
Then it is good to check:
git status
and try pushing again:
git push
You can do
git checkout --merge yourbranch
A three-way merge between the current branch, your working tree contents, and the new branch is done, and you will be on the new branch.