一:Git介紹
Git是一個(gè)開源的分布式版本控制系統(tǒng)携茂,可以有效退敦、高速的處理從很小到非常大的項(xiàng)目版本管理越驻。Git 是 Linus Torvalds 為了幫助管理 Linux 內(nèi)核開發(fā)而開發(fā)的一個(gè)開放源碼的版本控制軟件。(PS:百度復(fù)制的)
二:Git工作流程簡(jiǎn)單介紹
由本地倉(cāng)庫(kù)到服務(wù)器倉(cāng)庫(kù)
三:Git的上傳操作指令
①:新增本地倉(cāng)庫(kù)指令如下?git init? ? 首先用指令(CD+文件目錄到代碼目錄下),
本地倉(cāng)庫(kù)創(chuàng)建成功
②: 添加代碼到本地倉(cāng)庫(kù)指令如下 git add .? ?輸入之后會(huì)有短暫卡頓(主要還是看項(xiàng)目大小和電腦配置),我們可以使用如下指令 git?status?
來(lái)驗(yàn)證是否添加成功,本地倉(cāng)庫(kù)操作基本完成
git statues 其實(shí)有更大的作用 再次不贅述
③:添加GIt上傳鏈接指令如下?git remote add origin? https://github.com/balabala
將git的鏈接拼接在指令之后
查看是否URL是否添加成功
④:將本地上傳至GIt服務(wù)器倉(cāng)庫(kù)?git push origin master
可以去Git網(wǎng)站上刷新看是否上傳成功
四:Git的標(biāo)簽管理
①添加標(biāo)簽指令?git tag -a '0.0.1' -m '打標(biāo)簽吧'? -a 后面是要添加的版本號(hào), -m后面是備注 這是添加本地倉(cāng)庫(kù)的標(biāo)簽
查看標(biāo)簽號(hào)
②:將標(biāo)簽上傳服務(wù)器指令如下?git push --tags (上傳所有版本號(hào))
上傳成功后的標(biāo)簽號(hào)
③:將標(biāo)簽刪除 指令如下 git tag -d 0.0.1 -d 后面是需要?jiǎng)h除的標(biāo)簽號(hào)(這是刪除本地的標(biāo)簽號(hào)),git push origin:0.0.1 提交之后刪除服務(wù)器上得到標(biāo)簽號(hào)
五:版本回溯
① 查看上傳的版本? git log?
根據(jù)版本號(hào)可以操作上傳版本
②:退回上個(gè)版本使用指令:git reset --hard HEAD^
PS:在 Git中楣铁,用HEAD表示當(dāng)前版本玖雁,也就是最新的提交commit id,上一個(gè)版本就是HEAD^盖腕,上上一個(gè)版本就是HEAD^^赫冬,當(dāng)然往上100個(gè)版本寫100個(gè)^比較容易數(shù)不過來(lái),所以寫成HEAD~100溃列。
③: 退回到指定版本git reset --hard 版本號(hào)
PS:版本號(hào)沒必要寫全劲厌,前幾位就可以了,Git會(huì)自動(dòng)去找听隐。當(dāng)然也不能只寫前一兩位补鼻,因?yàn)镚it可能會(huì)找到多個(gè)版本號(hào),就無(wú)法確定是哪一個(gè)了雅任。
④:Git提供了一個(gè)指令git reflog用來(lái)記錄你的每一次命令:?用于查看每次版本的的操作便于獲得版本號(hào)用于回溯
git reflog命令