2014年12月8日 星期一

Git useful command

  • git init
  • git clone
  • git status
    • Look untracked file & changes not staged for commit & changes to be commit up 
  • git diff
  • git add
    • add FILE to stage area
    • git add [FILE-NAME]
    • git add -A
    • git add .
  • git reset
    • Rset stage or commit
    • git reset [PATH]
    • git reset --soft/hard
    • git reset .
  • git checkout
    • checkout to commit or branch
    • git checkout [BRANCH]
    • git checkout [COMMIT-HASH]
    • git checkout [PATH]
  • git commit
    • change commit log
    • git commit --allow-empty
    • git commit -a
    • git commit -m
  • git log
  • git branch
    • git branch [NEW-BRANCH-NAME]
    • git branch -d/D [BRANCH]
    • git branch -m [PATH/NEW-NAME]
    • git branch -a
  • git merge
    • git merge
    • git merge --no-ff
  • git revert
    • git revert [COMMIT]
    • git revert -m1 [COMMIT-OF-MERGE]
  • git rebase
    • git rebase [BRANCH]
    • git rebase -i [COMMIT]
  • git push
    • git push --tags
    • git push [REMOTE] [BRANCH]
    • git push [REMOTE] :[BRANCH]
  • git pull
  • git stash
    • git stash list
    • git stash apply
    • git stash pop
    • git stash clear
  • git tag
    • git tag [NAME]
    • git tag -m [MESSAGE] [NAME]
    • git tag -d
    • git tag -n1
  • git clean
    • git clean -df
  • git flow command
    • git flow init
    • git flow feature start [SOME Feature]
    • git flow hotfix start [SOME Version]
    • git flow release start [SOME Version]
    • git flow feature finish [SOME Feature]
    • start (will new branch from develop currently commit)
    • finish (will merge branch to production and develop branches in release&hotfix , but finish feature branch only merge to develop branch)
  • IF need CI ,Suggest to use CMake flow. 

沒有留言:

張貼留言