Git Commands
Some usefull git commands to get you started :)
Git Commands
|
Description
|
git help
|
Show help information about git commands
|
git init
|
Init new git project in current folder (folder needs to be empty)
|
git clone git@github.com:myusername/myrepositoryname.git
|
Clone a git repository from github.com
|
git add .
|
Stage all files
|
git commit -m "my message"
|
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 |