navi: Add some cheat sheets
This commit is contained in:
60
navi/git.cheat
Normal file
60
navi/git.cheat
Normal file
@@ -0,0 +1,60 @@
|
||||
% git
|
||||
|
||||
# Initializes a git repository
|
||||
git init
|
||||
|
||||
# Clone a git repository
|
||||
git clone <repository> <clone_directory>
|
||||
|
||||
# Rebase upstream master into local/origin master
|
||||
git fetch <remote_name>
|
||||
git checkout master
|
||||
git rebase <remote_name>/master
|
||||
git fetch origin
|
||||
git push -f origin master
|
||||
|
||||
# Merge upstream master into local/origin master
|
||||
git fetch <remote_name>
|
||||
git checkout master
|
||||
git merge <remote_name>/master
|
||||
git fetch origin
|
||||
git push -f origin master
|
||||
|
||||
# Adds a remote for a git repository
|
||||
git remote add <remote_name> <remote_url>
|
||||
|
||||
# Renames a remote for a git repository
|
||||
git remote rename <old_remote_name> <new_remote_name>
|
||||
|
||||
# Remove a remote for a git repository
|
||||
git remote remove <remote_name>
|
||||
|
||||
# Saves the changes to a file in a commit
|
||||
git commit -m <message>
|
||||
|
||||
# Pushes committed changes to remote repository
|
||||
git push --set-upstream <remote_name> <branch_name>
|
||||
|
||||
# Displays formatted log of commits for a repo
|
||||
git log --all --decorate --oneline --graph
|
||||
|
||||
# Clear everything
|
||||
git clean -dxf
|
||||
|
||||
# Add a new module
|
||||
git submodule add <repository> <path>
|
||||
|
||||
# Update module
|
||||
git submodule update --init
|
||||
|
||||
# Update module without init
|
||||
git submodule update
|
||||
|
||||
# Pull all submodules
|
||||
git submodule foreach git pull origin master
|
||||
|
||||
# Skip git hooks
|
||||
git commit --no-verify
|
||||
|
||||
# Create new branch from current HEAD
|
||||
git checkout -b <new_branch_name>
|
||||
Reference in New Issue
Block a user