PCSX2 Documentation/Git Survival Guide: Difference between revisions
Jump to navigation
Jump to search
PCSX2 Documentation/Git Survival Guide (view source)
Revision as of 17:06, 19 July 2015
, 19 July 2015no edit summary
No edit summary |
|||
(7 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
There are a | There are a lot of guides/docs on the internet but they are too big and confusing. You will find here a mini guide to use git with a minimal number of commands and parameters. You won't find any details or explications of git's internal mechanisms here. | ||
==Git Guide== | ==Git Guide== | ||
Line 17: | Line 17: | ||
===Stash or how to save your precious work=== | ===Stash or how to save your precious work=== | ||
Stash is very useful. For example, | Stash is very useful. For example, you will use it before/after (push/pop) merge/rebase action | ||
* Push pending update on the stack: <code>git stash</code> | * Push pending update on the stack: <code>git stash</code> | ||
* Get back your update: <code>git stash pop</code> | * Get back your update: <code>git stash pop</code> | ||
Line 56: | Line 56: | ||
* Unstage: <code>git reset HEAD --</code> | * Unstage: <code>git reset HEAD --</code> | ||
At this stage of operation, you | '''At this stage of operation, you have all your changes in the local file but nothing is ready to be committed.''' | ||
Repeat the 2 next commands for each new commit that you want to create | |||
* staged your change with dynamic selection: <code>git add/rm -p <file></code> | * staged your change with dynamic selection: <code>git add/rm -p <file></code> | ||
* commit your change: <code>git commit</code> | * commit your change: <code>git commit</code> | ||
Line 64: | Line 64: | ||
Once you have finished to split your commit: | Once you have finished to split your commit: | ||
* finish the rebase: <code>git rebase --continue</code> | * finish the rebase: <code>git rebase --continue</code> | ||
{{PCSX2 Documentation Navbox}} |