Github常用命令備忘錄

本文彙總了github常用的命令,方便自己使用時查詢。

Github常用命令備忘錄

git init(初始化本地項目)

{

$ ssh-keygen -t rsa -C "[email protected]"(在本地創建ssh key)

$ ssh -T [email protected](驗證本地創建ssh key是否成功)

設置username和email,因為github每次commit都會記錄他們

$ git config --global user.name "your name"

$ git config --global user.email "[email protected]

}

git add .(將所有文件添加到倉庫)

git commit -m "提交文件"(雙引號內是提交註釋)

git remote add origin `倉庫地址`(關聯github倉庫)

git push -u origin master(上傳本地代碼)

git status(時刻掌握倉庫當前的狀態)

git diff 文件名 (查看已提交文件與修改後的差異)

$ git reset --hard HEAD^ (返回上一個版本)

git reset --hard `版本commit id`(回退到某一個版本)

git reflog(記錄你輸入的每一次命令)

git checkout -- file可以丟棄工作區的修改

git reset HEAD file可以把暫存區的修改撤銷掉

git rm file從版本庫中刪除該文件

{

$ git checkout -b dev(創建dev分支,然後切換到dev分支:)

-b參數表示創建並切換,相當於以下兩條命令:

$ git branch dev

$ git checkout dev

}

$ git branch(查看當前分支)

git merge(用於合併指定分支到當前分支)

$ git branch -d dev(刪除dev分支)

$ git merge --no-ff -m "merge with no-ff" dev(--no-ff參數,表示禁用Fast forward)

Git鼓勵大量使用分支:

查看分支:git branch

創建分支:git branch

切換分支:git checkout

創建+切換分支:git checkout -b

合併某分支到當前分支:git merge

刪除分支:git branch -d

一起學習,互相督促進步,歡迎關注我~


分享到:


相關文章: