設(shè)置用戶信息
git config --global user.name "username"
git config --global user.email "email@example.com"
//該數(shù)據(jù)會(huì)默認(rèn)存到"C:\Users\<用戶名>\.gitconfig"
創(chuàng)建一個(gè)新目錄:
mkdir mymenu
cd mymenu
初始化git倉庫
git init
初始化之后會(huì)在當(dāng)前目錄生成.git文件
將文件添加到緩存
git add <文件名>
提交文件到倉庫
git commit -m "a new file"
查看歷史記錄
git log //詳細(xì)記錄
git reflog //簡短記錄
回退歷史版本
git reset
首先,Git必須知道當(dāng)前版本是哪個(gè)版本战坤,在Git中近速,用HEAD表示當(dāng)前版本囤采,也就是最新的提交1094adb...悲没,上一個(gè)版本就是HEAD`够傍,上上一個(gè)版本就是HEAD``畜挥,當(dāng)然往上100個(gè)版本寫100個(gè)^比較容易數(shù)不過來仔粥,所以寫成HEAD~100。
回退上一版本
git reset --hard HEAD^
之前那個(gè)版本已經(jīng)看不到了,這時(shí)如果想回到之前那個(gè)版本躯泰,需要知道版本號(hào)谭羔,git內(nèi)部有個(gè)指向當(dāng)前版本的head指針,將指針從當(dāng)前版本指回去麦向,所以git回退版本特別快
git reset --hard 1094adb7
查看狀態(tài)
git status
git remote add origin git@github.com:yeszao/dofiler.git # 配置遠(yuǎn)程git版本庫
遠(yuǎn)程操作
git remote -v # 查看遠(yuǎn)程版本庫信息
git remote show <remote> # 查看指定遠(yuǎn)程版本庫信息
git remote add <remote> <url> # 添加遠(yuǎn)程版本庫
git remote remove <remote> # 刪除指定的遠(yuǎn)程版本庫
git fetch <remote> # 從遠(yuǎn)程庫獲取代碼
git pull <remote> <branch> # 下載代碼及快速合并
git push <remote> <branch> # 上傳代碼及快速合并
git push <remote> :<branch/tag-name> # 刪除遠(yuǎn)程分支或標(biāo)簽
git push --tags # 上傳所有標(biāo)簽
分支與標(biāo)簽
git branch # 顯示所有本地分支
git checkout <branch/tag> # 切換到指定分支或標(biāo)簽
git branch <new-branch> # 創(chuàng)建新分支
git branch -d <branch> # 刪除本地分支
git tag # 列出所有本地標(biāo)簽
git tag <tagname> # 基于最新提交創(chuàng)建標(biāo)簽
git tag -a "v1.0" -m "一些說明" # -a指定標(biāo)簽名稱瘟裸,-m指定標(biāo)簽說明
git tag -d <tagname> # 刪除標(biāo)簽
git checkout dev # 合并特定的commit到dev分支上