Git操作手冊

2022-08-28 15:00:24 字數 1969 閱讀 5486

$ git config --global user.name "

your name

"$ git config --global user.email "

[email protected]

"

注意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 commitgit 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 系統上操...