1. 程式人生 > >Android常用git命令總結

Android常用git命令總結

  • git config

git config --global user.name “輸入自己的name” git config --global user.email “輸入你的郵箱” git config --list:檢視配置後的Name和E-mail 配置全域性使用者Name和E-mail

  • git status

查詢當前分支的狀態 git status -s ./

  • git diff

此命令比較的是工作目錄中當前檔案和暫存區域之間的差異,也就是修改之後還沒有暫存起來的變化內容 1)git diff --cached:可以看到git add後的差異,就是暫存區和沒有改動前的差異 2)git diff HEAD:工作區和版本區的差異

  • git add

新增到暫存區 git add ./:會遞迴地添加當前工作目錄中的所有檔案 delete後的檔案需要通過git add --all file名

  • git commit

git commit -m “the commit message”:提交已經被add進來的改動 git commit -am “the commit message”:會先把所有已經修改的檔案add進來,然後提交(有點像svn的一次提交,不用先暫存) git commit --amend:增補提交。會使用與當前提交節點相同的父節點進行一次新的提交,舊的提交將會被取消。

  • git log

顯示分支的提交歷史記錄 git log --oneline:在一行顯示 git log - num:顯示最近幾條提交 git log -S字串/函式名:顯示關於某字串/函式名的提交

  • git branch

可以用來列出分支,建立分支和刪除分支 git branch -a:列出所有分支,當前分支會被星號標示出 git branch -D/d branchname:刪除分支。D為不合刪,d為合刪 git branch branchname:建分支

  • git checkout

git checkout branchname:切換到某分支 git checkout -b branchname:新建分支並切過去 git checkout – filename:回退沒有add的修改 git checkout:回退所有

  • git reset

git reset – filename:取消某個檔案的add git reset:取消所有add的 git reset --hard commit號:回退到此之前(包含)

  • git revert

git revertt commit號:回退某個

  • git cherry-pick

git cherry-pick commit號:恢復某commit

  • git show

git show commit號:檢視某個提交的具體修改

  • git stash

若處理某個問題,修改了程式碼,但是後面又要去處理別的緊急問題,則可以用git stash將目前的修改暫時存起來,使用git stash pop取出來即可