本文彙總了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
一起學習,互相督促進步,歡迎關注我~