Git Commands
| Git Commands |
Description |
|
Show help information about git commands |
|
Init new git project in current folder (folder needs to be empty) |
|
Clone a git repository from github.com |
|
Stage all files |
|
Create a commit of your stages files |
|
Pull updates from remote to current branch |
|
Push your commits to remote repository |
|
Push your commits + tags |
|
Show status of unstaged files, project info, branch info, ... |
|
Show all git branches (option -a for showing remotes too) |
|
Create a new branch |
|
Switch to another git branch |
|
Show latest git commits and messages (or "git show") |
|
Fetch from all remote repositories |
|
Tag current as "0.1.0" |
|
Remove Tag "0.1.0" |
|
Revert changes of a specific commit |
| Git Commands (Advanced) |
Description |
| git stash --include-untracked |
Save all changes to the stash |
| git stash push -m "stashname" |
Save all changes to the stash with a name |
| git stash list |
Show all saved stashes |
| git stashpop 0 |
Apply the latest stash + remove it from the stash list |
| git stash apply 0 |
Apply the latest stash |
| git stash drop 0 |
Remove latest stash from stash list |
| git stash clear |
git blame pathtomyfile.txt
Show information who to blame for a file change
git diff
Show changes between two commits
git grep "text-to-search"
Search for a specific string in commits
git format-patch -1 <commitID> Create a patch of a specific commit
git apply <patchfile> Apply a patch
git bisect start Start Bugfinding / Begin using the git bisect command
git bisect good
Identify if a commit is "good", without the bug
git bisect bad
Identify if a commit is "bad", with the bug
git bisect reset Return to original head
git bisect log Displays commits you've identified as "good" or "bad" git bisect visualize View commits that have not yet been checked