Hi all,

I was looking for a Git cheat sheet for a Vim developer last week.
I couldn't find one. I have put together the following list of commands
(just in case someone is looking for it in the future).

Fork the Vim repository
    1. Fork the Vim repository from the github WebUI
    2. Clone the Vim repository:
             $ cd <some-directory>
             $ git clone https://github.com/<your-name>/vim/vim.git
             $ cd vim
    3. Configure the upstream branch:
             $ git remote add --track master upstream
git://github.com/vim/vim.git
             $ git push origin master

Synchronizing a fork with the upstream
    $ git checkout master
    $ git fetch upstream
    $ git rebase upstream/master
    $ git push origin master

Creating a branch
    1. Clone the Vim repository:
            $ cd <some-directory>
            $ git clone https://github.com/<your-name>/vim/vim.git
    2. Create a child branch for the feature/bug fix:
            $ git checkout -b <child-branch-name>
    3. Push the new child branch to remote master:
            $ git push origin <child-branch-name>

Committing changes to a child branch
    1. Commit the changes:
             $ git commit -m "Commit comment"
    2. Push the changes to the child branch:
             $ git push origin <child-branch-name>

Creating a pull request
    Go to github.com and create a pull request for the child branch to submit
    the changes for merging into the main Vim repository

Synchronizing a branch with the master
    $ git checkout master
    $ git fetch upstream
    $ git rebase upstream/master
    $ git checkout <child-branch-name>
    $ git rebase master
    $ git push --force

Cloning a child branch
    $ cd <some-directory>
    $ git clone https://github.com/<your-name>/vim/vim.git
    $ git checkout <child-branch-name>

Pulling in latest changes from master
    $ git stash
    $ git pull
    $ git stash pop

Misc Commands
    $ git status
    $ git diff origin/master
    $ git log -v
    $ git branch

- Yegappan

-- 
-- 
You received this message from the "vim_dev" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php

--- 
You received this message because you are subscribed to the Google Groups 
"vim_dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Raspunde prin e-mail lui