mirror of
https://github.com/namibia/awesome-cheatsheets.git
synced 2024-12-22 18:18:55 +00:00
Add some useful git commands
Add some useful git commands, about `git reset --hard`, `git rm --cached`, `git remote rm`, `git log --oneline`, `git commit --amend`, `git show`, `git diff` ...
This commit is contained in:
parent
f13ec4ac2a
commit
517ce0ea59
10
tools/git.sh
10
tools/git.sh
@ -4,7 +4,9 @@ git clone <address> # creates a git repo from given address (get the address fro
|
|||||||
git add file.txt # adds(stages) file.txt to the git
|
git add file.txt # adds(stages) file.txt to the git
|
||||||
git add * # adds(stages) all new modifications, deletions, creations to the git
|
git add * # adds(stages) all new modifications, deletions, creations to the git
|
||||||
git reset file.txt # Removes file.txt from the stage
|
git reset file.txt # Removes file.txt from the stage
|
||||||
|
git reset --hard # Throws away all your uncommitted changes, hard reset files to HEAD
|
||||||
git rm file.txt # removes file.txt both from git and file system
|
git rm file.txt # removes file.txt both from git and file system
|
||||||
|
git rm --cached file.txt # only removes file.txt both from git index
|
||||||
git status # shows the modifications and stuff that are not staged yet
|
git status # shows the modifications and stuff that are not staged yet
|
||||||
|
|
||||||
git branch # shows all the branches (current branch is shown with a star)
|
git branch # shows all the branches (current branch is shown with a star)
|
||||||
@ -19,11 +21,19 @@ git cherry-pick <commit_id> # merge the specified commit
|
|||||||
git remote # shows the remotes
|
git remote # shows the remotes
|
||||||
git remote -v # shows the remote for pull and push
|
git remote -v # shows the remote for pull and push
|
||||||
git remote add my-remote <address> # creates a remote (get the address from your git-server)
|
git remote add my-remote <address> # creates a remote (get the address from your git-server)
|
||||||
|
git remote rm my-remote # Remove a remote
|
||||||
|
|
||||||
git log # shows the log of commits
|
git log # shows the log of commits
|
||||||
|
git log --oneline # shows the log of commits, each commit in a single line
|
||||||
git commit -m "msg" # commit changes with a msg
|
git commit -m "msg" # commit changes with a msg
|
||||||
|
git commit --amend # combine staged changes with the previous commit, or edit the previous commit message without changing its snapshot
|
||||||
|
git commit --amend --no-edit # amends a commit without changing its commit message
|
||||||
git push my-remote my-branch # pushes the commits to the my-remote in my-branch (does not push the tags)
|
git push my-remote my-branch # pushes the commits to the my-remote in my-branch (does not push the tags)
|
||||||
|
|
||||||
|
git show # shows one or more objects (blobs, trees, tags and commits).
|
||||||
|
git diff # show changes between commits, commit and working tree
|
||||||
|
git diff --color # show colored diff
|
||||||
|
|
||||||
git tag # shows all the tags
|
git tag # shows all the tags
|
||||||
git tag -a v1.0 -m "msg" # creates an annotated tag
|
git tag -a v1.0 -m "msg" # creates an annotated tag
|
||||||
git show v1.0 # shows the description of version-1.0 tag
|
git show v1.0 # shows the description of version-1.0 tag
|
||||||
|
Loading…
Reference in New Issue
Block a user