Skip to content

Instantly share code, notes, and snippets.

@BiniCodes
Forked from hofmannsven/README.md
Created July 9, 2018 08:07
Show Gist options
  • Save BiniCodes/6ba537b8c32582ccd3e8c25abe87e35b to your computer and use it in GitHub Desktop.
Save BiniCodes/6ba537b8c32582ccd3e8c25abe87e35b to your computer and use it in GitHub Desktop.

Revisions

  1. @hofmannsven hofmannsven revised this gist Jul 3, 2018. 1 changed file with 3 additions and 0 deletions.
    3 changes: 3 additions & 0 deletions README.md
    Original file line number Diff line number Diff line change
    @@ -357,6 +357,9 @@ Show remote branches:
    Show all branches:
    `git branch -a`

    Create and checkout branch from a remote branch:
    `git checkout -b local_branchname upstream/remote_branchname`

    Compare:
    `git diff origin/master..master`

  2. @hofmannsven hofmannsven revised this gist Jun 22, 2018. 1 changed file with 3 additions and 0 deletions.
    3 changes: 3 additions & 0 deletions README.md
    Original file line number Diff line number Diff line change
    @@ -375,6 +375,9 @@ Pull:
    Pull specific branch:
    `git pull origin branchname`

    Fetch a pull request on GitHub by its ID and create a new branch:
    `git fetch upstream pull/ID/head:new-pr-branch`

    Clone to localhost:
    `git clone https://github.com/user/project.git` or:
    `git clone ssh://[email protected]/~/dir/.git`
  3. @hofmannsven hofmannsven revised this gist May 3, 2018. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion README.md
    Original file line number Diff line number Diff line change
    @@ -7,7 +7,7 @@ Global Settings
    - Related Setup: https://gist.github.com/hofmannsven/6814278
    - Related Pro Tips: https://ochronus.com/git-tips-from-the-trenches/
    - Interactive Beginners Tutorial: http://try.github.io/
    - GitHub Cheatsheet: https://services.github.com/on-demand/downloads/github-git-cheat-sheet/
    - Git Cheatsheet by GitHub: https://services.github.com/on-demand/downloads/github-git-cheat-sheet/


    Reminder
  4. @hofmannsven hofmannsven revised this gist May 3, 2018. 1 changed file with 4 additions and 5 deletions.
    9 changes: 4 additions & 5 deletions README.md
    Original file line number Diff line number Diff line change
    @@ -4,11 +4,10 @@ Using Git
    Global Settings
    -----------

    Related Setup: https://gist.github.com/hofmannsven/6814278

    Related Pro Tips: https://ochronus.com/git-tips-from-the-trenches/

    Interactive Beginners Tutorial: http://try.github.io/
    - Related Setup: https://gist.github.com/hofmannsven/6814278
    - Related Pro Tips: https://ochronus.com/git-tips-from-the-trenches/
    - Interactive Beginners Tutorial: http://try.github.io/
    - GitHub Cheatsheet: https://services.github.com/on-demand/downloads/github-git-cheat-sheet/


    Reminder
  5. @hofmannsven hofmannsven revised this gist May 3, 2018. 1 changed file with 1 addition and 4 deletions.
    5 changes: 1 addition & 4 deletions README.md
    Original file line number Diff line number Diff line change
    @@ -111,10 +111,7 @@ Delete untracked files (not staging):
    Unstage (undo adds):
    `git reset HEAD index.html`

    Commit to most recent commit:
    `git commit --amend -m "Message"`

    Update most recent commit message:
    Update most recent commit (also update the commit message):
    `git commit --amend -m "New Message"`


  6. @hofmannsven hofmannsven revised this gist May 3, 2018. 1 changed file with 14 additions and 14 deletions.
    28 changes: 14 additions & 14 deletions README.md
    Original file line number Diff line number Diff line change
    @@ -337,11 +337,20 @@ Show remote:
    Show remote details:
    `git remote -v`

    Add remote origin from GitHub project:
    `git remote add origin https://github.com/user/project.git`
    Add remote upstream from GitHub project:
    `git remote add upstream https://github.com/user/project.git`

    Add remote origin from existing empty project on server:
    `git remote add origin ssh://[email protected]/path/to/repository/.git`
    Add remote upstream from existing empty project on server:
    `git remote add upstream ssh://[email protected]/path/to/repository/.git`

    Fetch:
    `git fetch upstream`

    Fetch a custom branch:
    `git fetch upstream branchname:local_branchname`

    Merge fetched commits:
    `git merge upstream/master`

    Remove origin:
    `git remote rm origin`
    @@ -362,23 +371,14 @@ Push:
    `git push origin master`

    Force-Push:
    `git push origin master --force`

    Fetch:
    `git fetch origin`

    Fetch a custom branch:
    `git fetch origin branchname:local_branchname`
    `git push origin master --force

    Pull:
    `git pull`

    Pull specific branch:
    `git pull origin branchname`

    Merge fetched commits:
    `git merge origin/master`

    Clone to localhost:
    `git clone https://github.com/user/project.git` or:
    `git clone ssh://[email protected]/~/dir/.git`
  7. @hofmannsven hofmannsven revised this gist Mar 26, 2018. 1 changed file with 2 additions and 0 deletions.
    2 changes: 2 additions & 0 deletions README.md
    Original file line number Diff line number Diff line change
    @@ -175,6 +175,8 @@ or:
    `git merge master branchname`
    (The rebase moves all of the commits in `master` onto the tip of `branchname`.)

    Squash multiple commits into one:
    `git rebase -i HEAD~3` ([source](https://www.devroom.io/2011/07/05/git-squash-your-latests-commits-into-one/))

    Stash
    -----------
  8. @hofmannsven hofmannsven revised this gist Mar 26, 2018. 1 changed file with 4 additions and 1 deletion.
    5 changes: 4 additions & 1 deletion README.md
    Original file line number Diff line number Diff line change
    @@ -356,9 +356,12 @@ Compare:
    Push (set default with `-u`):
    `git push -u origin master`

    Push to default:
    Push:
    `git push origin master`

    Force-Push:
    `git push origin master --force`

    Fetch:
    `git fetch origin`

  9. @hofmannsven hofmannsven revised this gist Mar 26, 2018. 1 changed file with 7 additions and 0 deletions.
    7 changes: 7 additions & 0 deletions README.md
    Original file line number Diff line number Diff line change
    @@ -169,6 +169,13 @@ Stop merge (in case of conflicts):
    Merge only one specific commit:
    `git cherry-pick 073791e7`

    Rebase:
    `git checkout branchname` » `git rebase master`
    or:
    `git merge master branchname`
    (The rebase moves all of the commits in `master` onto the tip of `branchname`.)


    Stash
    -----------

  10. @hofmannsven hofmannsven revised this gist Apr 4, 2017. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion README.md
    Original file line number Diff line number Diff line change
    @@ -157,7 +157,7 @@ True merge (fast forward):
    Merge to master (only if fast forward):
    `git merge --ff-only branchname`

    Merge to master (forc a new commit):
    Merge to master (force a new commit):
    `git merge --no-ff branchname`

    Stop merge (in case of conflicts):
  11. @hofmannsven hofmannsven revised this gist Apr 4, 2017. 1 changed file with 3 additions and 0 deletions.
    3 changes: 3 additions & 0 deletions README.md
    Original file line number Diff line number Diff line change
    @@ -355,6 +355,9 @@ Push to default:
    Fetch:
    `git fetch origin`

    Fetch a custom branch:
    `git fetch origin branchname:local_branchname`

    Pull:
    `git pull`

  12. @hofmannsven hofmannsven revised this gist Feb 25, 2017. 1 changed file with 2 additions and 0 deletions.
    2 changes: 2 additions & 0 deletions README.md
    Original file line number Diff line number Diff line change
    @@ -166,6 +166,8 @@ Stop merge (in case of conflicts):
    Stop merge (in case of conflicts):
    `git reset --merge` // prior to v1.7.4

    Merge only one specific commit:
    `git cherry-pick 073791e7`

    Stash
    -----------
  13. @hofmannsven hofmannsven revised this gist Oct 13, 2016. 1 changed file with 6 additions and 0 deletions.
    6 changes: 6 additions & 0 deletions README.md
    Original file line number Diff line number Diff line change
    @@ -19,6 +19,12 @@ Press `minus + shift + s` and `return` to chop/fold long lines!
    Show folder content: `ls -la`


    Notes
    -----------

    Do not put (external) dependencies in version control!


    Setup
    -----------

  14. @hofmannsven hofmannsven revised this gist Jun 17, 2016. 1 changed file with 2 additions and 0 deletions.
    2 changes: 2 additions & 0 deletions README.md
    Original file line number Diff line number Diff line change
    @@ -85,6 +85,8 @@ Go back to commit:
    Soft reset (move HEAD only; neither staging nor working dir is changed):
    `git reset --soft 073791e7dd71b90daa853b2c5acc2c925f02dbc6`

    Undo latest commit: `git reset --soft HEAD~ `

    Mixed reset (move HEAD and change staging to match repo; does not affect working dir):
    `git reset --mixed 073791e7dd71b90daa853b2c5acc2c925f02dbc6`

  15. @hofmannsven hofmannsven revised this gist Jun 6, 2016. 1 changed file with 2 additions and 0 deletions.
    2 changes: 2 additions & 0 deletions README.md
    Original file line number Diff line number Diff line change
    @@ -373,6 +373,8 @@ Archive
    -----------
    Create a zip-archive: `git archive --format zip --output filename.zip master`

    Export/write custom log to a file: `git log --author=sven --all > log.txt`


    Troubleshooting
    -----------
  16. @hofmannsven hofmannsven revised this gist Oct 19, 2015. 1 changed file with 11 additions and 1 deletion.
    12 changes: 11 additions & 1 deletion README.md
    Original file line number Diff line number Diff line change
    @@ -384,4 +384,14 @@ Security
    -----------

    Hide Git on the web via `.htaccess`: `RedirectMatch 404 /\.git`
    (more info here: http://stackoverflow.com/a/17916515/1815847)
    (more info here: http://stackoverflow.com/a/17916515/1815847)


    Large File Storage
    -----------

    Website: https://git-lfs.github.com/

    Install: `brew install git-lfs`

    Track `*.psd` files: `git lfs track "*.psd"` (init, add, commit and push as written above)
  17. @hofmannsven hofmannsven revised this gist Jul 29, 2015. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion README.md
    Original file line number Diff line number Diff line change
    @@ -383,5 +383,5 @@ Ignore files that have already been committed to a Git repository: http://stacko
    Security
    -----------

    Prevent access to `.git` folders via `.htaccess`: `RedirectMatch 404 /\.git`
    Hide Git on the web via `.htaccess`: `RedirectMatch 404 /\.git`
    (more info here: http://stackoverflow.com/a/17916515/1815847)
  18. @hofmannsven hofmannsven revised this gist Jul 29, 2015. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion README.md
    Original file line number Diff line number Diff line change
    @@ -384,4 +384,4 @@ Security
    -----------

    Prevent access to `.git` folders via `.htaccess`: `RedirectMatch 404 /\.git`
    (more in here: http://stackoverflow.com/a/17916515/1815847)
    (more info here: http://stackoverflow.com/a/17916515/1815847)
  19. @hofmannsven hofmannsven revised this gist Jul 29, 2015. 1 changed file with 8 additions and 1 deletion.
    9 changes: 8 additions & 1 deletion README.md
    Original file line number Diff line number Diff line change
    @@ -377,4 +377,11 @@ Create a zip-archive: `git archive --format zip --output filename.zip master`
    Troubleshooting
    -----------

    Ignore files that have already been committed to a Git repository: http://stackoverflow.com/a/1139797/1815847
    Ignore files that have already been committed to a Git repository: http://stackoverflow.com/a/1139797/1815847


    Security
    -----------

    Prevent access to `.git` folders via `.htaccess`: `RedirectMatch 404 /\.git`
    (more in here: http://stackoverflow.com/a/17916515/1815847)
  20. @hofmannsven hofmannsven revised this gist Jul 14, 2015. 1 changed file with 3 additions and 3 deletions.
    6 changes: 3 additions & 3 deletions README.md
    Original file line number Diff line number Diff line change
    @@ -300,13 +300,13 @@ Show all released versions with comments:
    `git tag -l -n1`

    Create release version:
    `git tag v1.0`
    `git tag v1.0.0`

    Create release version with comment:
    `git tag -a v1.0 -m 'Message'`
    `git tag -a v1.0.0 -m 'Message'`

    Checkout a specific release version:
    `git checkout v1.0`
    `git checkout v1.0.0`


    Collaborate
  21. @hofmannsven hofmannsven revised this gist Jul 14, 2015. 1 changed file with 5 additions and 0 deletions.
    5 changes: 5 additions & 0 deletions README.md
    Original file line number Diff line number Diff line change
    @@ -369,6 +369,11 @@ Delete remote branch (push nothing):
    `git push origin --delete branchname`


    Archive
    -----------
    Create a zip-archive: `git archive --format zip --output filename.zip master`


    Troubleshooting
    -----------

  22. @hofmannsven hofmannsven revised this gist Jul 6, 2015. 1 changed file with 7 additions and 1 deletion.
    8 changes: 7 additions & 1 deletion README.md
    Original file line number Diff line number Diff line change
    @@ -366,4 +366,10 @@ Clone specific branch to localhost:

    Delete remote branch (push nothing):
    `git push origin :branchname` or:
    `git push origin --delete branchname`
    `git push origin --delete branchname`


    Troubleshooting
    -----------

    Ignore files that have already been committed to a Git repository: http://stackoverflow.com/a/1139797/1815847
  23. @hofmannsven hofmannsven revised this gist Feb 16, 2015. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion README.md
    Original file line number Diff line number Diff line change
    @@ -45,7 +45,7 @@ General
    Initialize Git:
    `git init`

    Get verything ready to commit:
    Get everything ready to commit:
    `git add .`

    Get custom file ready to commit:
  24. @hofmannsven hofmannsven revised this gist Jan 20, 2015. 1 changed file with 2 additions and 2 deletions.
    4 changes: 2 additions & 2 deletions README.md
    Original file line number Diff line number Diff line change
    @@ -318,10 +318,10 @@ Show remote:
    Show remote details:
    `git remote -v`

    Add remote origin from GitHub:
    Add remote origin from GitHub project:
    `git remote add origin https://github.com/user/project.git`

    Add remote origin from server:
    Add remote origin from existing empty project on server:
    `git remote add origin ssh://[email protected]/path/to/repository/.git`

    Remove origin:
  25. @hofmannsven hofmannsven revised this gist Dec 2, 2014. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion README.md
    Original file line number Diff line number Diff line change
    @@ -63,7 +63,7 @@ Remove files from Git:
    Update all changes:
    `git add -u`

    Kepp file but do not track anymore:
    Remove file but do not track anymore:
    `git rm --cached index.html`

    Move or rename files:
  26. @hofmannsven hofmannsven revised this gist Nov 21, 2014. 1 changed file with 3 additions and 0 deletions.
    3 changes: 3 additions & 0 deletions README.md
    Original file line number Diff line number Diff line change
    @@ -286,6 +286,9 @@ Compare without caring about all spaces:
    Useful comparings:
    `git diff --stat --summary 6eb715d..HEAD`

    Blame:
    `git blame -L10,+1 index.html`


    Releases & Version Tags
    -----------
  27. @hofmannsven hofmannsven revised this gist Sep 10, 2014. 1 changed file with 3 additions and 0 deletions.
    3 changes: 3 additions & 0 deletions README.md
    Original file line number Diff line number Diff line change
    @@ -318,6 +318,9 @@ Show remote details:
    Add remote origin from GitHub:
    `git remote add origin https://github.com/user/project.git`

    Add remote origin from server:
    `git remote add origin ssh://[email protected]/path/to/repository/.git`

    Remove origin:
    `git remote rm origin`

  28. @hofmannsven hofmannsven revised this gist Jul 8, 2014. 1 changed file with 4 additions and 1 deletion.
    5 changes: 4 additions & 1 deletion README.md
    Original file line number Diff line number Diff line change
    @@ -152,9 +152,12 @@ Merge to master (only if fast forward):
    Merge to master (forc a new commit):
    `git merge --no-ff branchname`

    Abort merge:
    Stop merge (in case of conflicts):
    `git merge --abort`

    Stop merge (in case of conflicts):
    `git reset --merge` // prior to v1.7.4


    Stash
    -----------
  29. @hofmannsven hofmannsven revised this gist May 13, 2014. 1 changed file with 6 additions and 0 deletions.
    6 changes: 6 additions & 0 deletions README.md
    Original file line number Diff line number Diff line change
    @@ -336,6 +336,12 @@ Push to default:
    Fetch:
    `git fetch origin`

    Pull:
    `git pull`

    Pull specific branch:
    `git pull origin branchname`

    Merge fetched commits:
    `git merge origin/master`

  30. @hofmannsven hofmannsven revised this gist Feb 27, 2014. 1 changed file with 3 additions and 0 deletions.
    3 changes: 3 additions & 0 deletions README.md
    Original file line number Diff line number Diff line change
    @@ -346,6 +346,9 @@ Clone to localhost:
    Clone to localhost folder:
    `git clone https://github.com/user/project.git ~/dir/folder`

    Clone specific branch to localhost:
    `git clone -b branchname https://github.com/user/project.git`

    Delete remote branch (push nothing):
    `git push origin :branchname` or:
    `git push origin --delete branchname`