Git 常用命令備忘

Alcohol發表於2021-07-17

切換到主分支

git checkout master

新建分支,並且切換到這個分支

git checkout -b new_branch

切換到主分支,合併其它分支

git checkout master
git merge new_branches

提交更改到暫存區

git add -A

提交更改到本地版本庫

git commit -m "備註"

刪除當前目錄下,沒有被 track 的檔案

git clean -df

提交更改到伺服器版本庫

git push

測試程式碼並且回滾

首先,版本標記

git add -A
git commit -m "版本標記"

因為之後,我們會回滾到這個地方。
放棄所有檔案的修改:

git checkout . 

檢查狀態:

git status

發現還有一些新建的檔案,那麼:

git clean -f -d 

(強制清理檔案,甚至連資料夾一起清除)
然後再次檢視:

git status

發現一切都乾乾淨淨。

初始化設定

把資料夾內容加入版本管理

git init

設定郵箱

git config --global user.email "you@example.com"

設定使用者名稱

git config --global user.name "Your Name"

生成 SSH 公鑰

許多 Git 伺服器都使用 SSH 公鑰進行認證。
如果你想給 Git 伺服器提供 SSH 公鑰,你自己必須先生成一份。
那如果你不確定自己是否有擁有 SSH 公鑰,可以在 Git Bash 中輸入

cd ~/.ssh && ls

來檢視。
如果你看到 id_rsaid_rsa.pub 這一對檔案,證明你的電腦擁有金鑰。
.pub 是你的公鑰,另一個則是與之對應的私鑰。
如果找不到這樣的檔案或者 .ssh 目錄根本不存在,那你需要在 Git Bash 中輸入

ssh-keygen

命令來建立它們。
如果你不想使用密碼來保護你的金鑰,在建立的詢問時,留空即可(按下回車直接執行)。
之後,你就可以用萬能的記事本,開啟 id_rsa.pub ,複製其中的內容,新增到 Git 伺服器或者網站中。

本作品採用《CC 協議》,轉載必須註明作者和本文連結