cat ~/.ssh/id_rsa.pub ##列印公鑰
ssh-keygen -t rsa -C "[email protected]" ##生成公鑰
git config user.name ##檢視使用者名
git config user.email ##檢視郵箱名
git config --global user.name "username" ##設定使用者名
git config --global user.email "[email protected]" ##設定郵箱
git config --list ##檢視配置資訊
git status ##檢視狀态
git add readme.txt ##添加一個檔案
git add -f readme.txt ##添加一個檔案,-f表示檔案如果被忽略,強制添加
git commit -m 'add a file' ##送出添加的檔案 并加注釋 add a file
git diff readme.txt ##檢視檔案有什麼差異(修改)
git diff HEAD -- readme.txt ##檢視檔案與版本庫最新的有什麼差異(修改)
git log ##檢視日志
git log --pretty=oneline ##将日志分類為單行顯示
git reset --hard HEAD^ ##復原到上一個版本且隻能復原一次
git reset --hard 1094a ##混滾到指定版本号1094a(不用寫全),可以通過git log檢視commit号
git reflog ##查找曾經使用的指令記錄(commit号也是id)
git checkout -- readme.txt ##撤銷檔案修改,如果已經添加到暫存區,需要先復原再撤銷
git rm test.txt ##删除檔案,工作區區間删除後,需要同時删除GIT上的檔案,然後送出 git commit -m 'delete a file'
##本地倉儲推送到遠端倉儲
git remote add origin [email protected]:michaelliao/learngit.git ##本地庫連接配接遠端 origin庫名
git push -u origin(庫名) master ##本地庫推送到master節點上,-u用于第一次推送
git remote -v ##檢視遠端庫
##遠端倉庫克隆到本地倉儲
git clone [email protected]:michaelliao/gitskills.git ##遠端倉儲克隆到本地
git clone -b dev [email protected]:michaelliao/gitskills.git ##指定遠端倉儲分支devf克隆到本地
git checkout -b dev ##建立并切換分支dev
git branch dev ##建立分支dev
git checkout dev ##切換分支dev
git branch ##檢視目前分支
git merge dev ##合并指定dev分支到目前分支
git branch -d dev #删除指定分支dev