Git 簡(jiǎn)談

定義? Git是一個(gè)分布式版本控制系統(tǒng)

安裝? brew install git

創(chuàng)建一個(gè)倉(cāng)庫(kù)? 找到版本庫(kù)根目錄 執(zhí)行g(shù)it init? //將當(dāng)前目錄變?yōu)镚it可以管理的倉(cāng)庫(kù)

查看git目錄? ls -ah

添加文件到倉(cāng)庫(kù)? git add ***.txt? //添加指定文件? ? git add .? //添加所有文件

提交文件到倉(cāng)庫(kù)? git submit -m‘注釋內(nèi)容’?

查看日志? git log —pretty=oneline

回退到上一個(gè)版本? git reset —hard當(dāng)前版本名^? //上上一個(gè)版本就是^^

再回退到最新版本? git reset —hard最新版本號(hào)? //前幾位,可標(biāo)識(shí)即可,Git會(huì)自動(dòng)補(bǔ)全

查找版本號(hào)? git reflog?

查看暫存區(qū)狀態(tài)? git status

比較工作區(qū)與版本庫(kù)文件差異? git diff HEAD — ***.txt

丟棄工作區(qū)修改的文件? git checkout — ***.txt

丟棄添加到暫存區(qū)的文件? 第一步 把暫存區(qū)的修改回退到工作區(qū)git reset HEAD ***.txt? ? ? 第二步? 參照丟棄工作區(qū)修改的文件

本地刪除一個(gè)文件后 將刪除修改提交到倉(cāng)庫(kù)? git rm ***.txt? 然后執(zhí)行commit提交即可

本地錯(cuò)刪后還原? git checkout — ***.txt即可將倉(cāng)庫(kù)中的文件還原到工作區(qū)

參考原文

https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/0013752340242354807e192f02a44359908df8a5643103a000

下面是一個(gè)git的常用指令

配置用戶名:git config --global user.name "你的名字"

配置e-mail:git config --global user.email "你的郵箱@xx.com"

與添加有關(guān)的:

將當(dāng)前目錄變?yōu)閭}(cāng)庫(kù):git init

將文件添加到暫存區(qū):git add 文件名 [可選:另一個(gè)文件名]將暫存區(qū)提交到倉(cāng)庫(kù):git commit –m "描述"

與查詢有關(guān)的:

查詢倉(cāng)庫(kù)狀態(tài):git status

比較文件差異(請(qǐng)?jiān)趃it add之前使用):git diff文件名

查看倉(cāng)庫(kù)歷史記錄(詳細(xì)):git log

查看倉(cāng)庫(kù)歷史記錄(單行):git log --pretty=online或git log --online

查看所有版本的commit ID:git reflog

與撤銷有關(guān)的:

撤銷工作區(qū)的修改:git checkout --文件名

撤銷暫存區(qū)的修改:git reset HEAD文件名

回退到歷史版本:git reset --hard該版本ID

回退到上個(gè)版本:git reset --hard HEAD^

上上版本是HEAD^^,也可用HEAD~2表示,以此類推

與標(biāo)簽有關(guān)的:

為當(dāng)前版本打標(biāo)簽:git tag 標(biāo)簽名為歷史版本打標(biāo)簽:git tag 標(biāo)簽名 該版本ID

指定標(biāo)簽說明:git tag –a 標(biāo)簽名 –m "標(biāo)簽說明" [可選:版本ID]查看所有標(biāo)簽:git tag

查看某一標(biāo)簽:git show 標(biāo)簽名刪除某一標(biāo)簽:git tag –d 標(biāo)簽名

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容