$ git config --global user.name "your name
"$ git config --global user.email "
"
注意git config
命令的--global
引數,用了這個引數,表示這台機器上所有的git倉庫都會使用這個配置,當然也可以對某個倉庫指定不同的使用者名稱和email位址。
pwd命令用於顯示當前目錄
git init
把這個目錄變成git可以管理的倉庫
如果沒有看到.git
目錄,那是因為這個目錄預設是隱藏的,用ls -ah
命令就可以看見。
git add readme.txt
新增乙個檔案
git commit -m "first commit
"
把檔案提交到倉庫
git status
git status
命令可以時刻掌握倉庫當前的狀態
git diff 檔名
檢視更新內容
git log
顯示從最近到最遠的提交日誌
git log --pretty=oneline
精簡顯示日誌,版本號
git reset --hard head^
回退到上乙個版本
git reset --hard 版本號
回退到指定版本
git reflog
操作記錄
cat 檔名
檢視檔案
git checkout -- 檔名
就是讓這個檔案回到最近一次git commit
或git add
時的狀態
git checkout -- file
命令中的--
很重要,沒有--
,就變成了「切換到另乙個分支」的命令
git reset head file
可以把暫存區的修改撤銷掉(unstage),重新放回工作區
rm 檔名
刪除檔案
git rm 檔名
確實要從版本庫中刪除該檔案,用命令git rm
刪掉,並且git commit
git checkout -- 檔名
刪錯了,因為版本庫里還有,可以把誤刪的檔案恢復到最新版本
git remote add origin github ssh路徑
git push -u origin master
連線遠端庫
git clone github ssh路徑
轉殖遠端庫
git checkout -b dev
相當於git branch dev
git checkout dev
表示建立dev
分支,然後切換到dev
分支
git branch
檢視當前分支
git merge dev
把指定分支合併到當前分支上
git branch -d dev
刪除dev分支
git log --graph
檢視分支合併圖
git 操作手冊
我們先來理解下git 工作區 暫存區和版本庫概念 下面這個圖展示了工作區 版本庫中的暫存區和版本庫之間的關係 圖中我們可以看出此時 head 實際是指向 master 分支的乙個 游標 所以圖示的命令中出現 head 的地方可以用 master 來替換。圖中的 objects 標識的區域為 git ...
Git操作手冊2
獲取遠端庫到本地庫 xiongmc xiongmc desktop project git clone git 172.21.20.95 home cloning into home remote counting objects 88,done.remote compressing objects...
Git 實用操作手冊
首先宣告一下該篇 chat 適合了解並使用過 git 的同學,之前我在 githchat 上分享了一篇 手把手帶你玩轉 git 上面講的內容比較偏基礎一些,非常適合完全沒有接觸過 git 的同學。這篇 chat 更為系統地介紹了,如何通過純命令方式來操作 git。全篇教程是在windows 系統上操...