1
0
Fork 0
mirror of https://github.com/tldr-pages/tldr.git synced 2025-04-29 13:24:54 +02:00
tldr/common/git.md
Chirag 85e5fc87d6 Removing unnecessary lines from the git page
Since the last change, I don't think we need to include git 'command' or
git version
2014-03-02 16:45:04 +05:30

1.3 KiB

#git

Main command for all git commands

  • Create a new local repository

git init

  • Show changed files which are not yet added for commit

git status

  • Show changes to tracked files

git diff

  • Add all current changes to the next commit

git add .

  • Commit staged files to the repository with comment

git commit -am "Commit message"

  • Replace the last commit with currently staged changes

git commit --amend

  • Show all commits

git log

  • Show what revision and author last modified each line of a file

git blame {{file}}

  • Clone an existing repository

git clone {{remote-repository-location}}

  • List all existing branches

git branch

  • Create new branch based on current branch

git branch {{new-branch}}

  • Switch to another branch

git checkout {{another-branch}}

  • Delete a local branch

git branch -d {{branch-name}}

  • Download repository from remote location and merge with current local branch

git pull {{remote-repository}} {{local-branch}}

  • Publish local changes on a remote location

git push {{remote-repository}} {{local-branch}}

  • Merge a branch with your current HEAD branch

git merge {{branch-name}}

  • Reset current HEAD to the previous commit and preserve all unstaged changes

git reset {{commit}}

  • Discard all local uncommitted changes

git reset --hard HEAD

  • Calling help

git --help