1. 程式人生 > >記錄常用的git命令

記錄常用的git命令

之前的公司都是用svn的,現在的公司用git了,所以現在記錄一下所用到的git命令,方便以後檢視!

git 常用命令

git add

git add 命令可將該檔案新增到快取

git add . //新增所有修改的檔案

git status

git status 命令用於檢視專案的當前狀態。

git status -s // -s 引數,以獲得簡短的結果輸出。如果沒加該引數會詳細輸出內容

git commit

使用 git add 命令將想要快照的內容寫入快取區, 而執行 git commit 將快取區內容新增到倉庫中。

git commit -m "註釋" //使用 -m 選項以在命令列中提供提交註釋
git commit -am "註釋" //跳過git add命令,直接提交

git push

git push 是將本地庫中的最新資訊傳送給遠端庫

git push origin master //把本地master分支的最新修改推送至遠端庫,現在,你就擁有了真正的分散式版本庫!

git pull

git pull 是從遠端獲取最新版本到本地,並自動merge

git diff

git diff 來檢視執行 git status 的結果的詳細資訊。

  1. 尚未快取的改動:git diff
  2. 檢視已快取的改動: git diff --cached
  3. 檢視已快取的與未快取的所有改動:git diff HEAD
  4. 顯示摘要而非整個 diff:git diff --stat

git rm

git rm 刪除檔案

git rm -f <file> //如果刪除之前修改過並且已經放到暫存區域的話,則必須要用強制刪除選項 f

git rm --cached <file> //如果把檔案從暫存區域移除,但仍然希望保留在當前工作目錄中,換句話說,僅是從跟蹤清單中刪除,使用 --cached 選項即可

git rm –r * //遞迴刪除,即如果後面跟的是一個目錄做為引數,則會遞迴刪除整個目錄中的所有子目錄和檔案

git branch

git branch 檢視分支;帶 * 號的是當前的分支。

git branch -a

git checkout

git checkout 切換分支。


git checkout 分支名稱

參考

  1. 廖雪峰git教程

  2. 菜鳥教程