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 |
| git pull |
Pull updates from remote to current branch |
| git push |
Push your commits to remote repository |
| git push --tags |
Push your commits + tags |
| git status |
Show status of unstaged files, project info, branch info, ... |
| git branch |
Show all git branches (option -a for showing remotes too) |
| git branch mynewbranch |
Create a new branch |
| git checkout myotherbranch |
Switch to another git branch |
| git log |
Show latest git commits and messages (or "git show") |
| git fetch --all |
Fetch from all remote repositories |
| git tag 0.1.0 |
Tag current as "0.1.0" |
| git tag --delete 0.1.0 |
Remove Tag "0.1.0" |
| git revert commitHash | 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 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 |