關鍵來了 , 版本控制是我們使用git的關鍵 , 那麼怎麼進行版本控制呢?
專案中經常聽到的封板 , 就是將當前**狀態設定乙個標記位
此標記位作為乙個固定版本便於專案後續版本有問題時可以隨時回退到該標記版本!
先來建立個標籤吧
(1) git tag tag_name
這個是在本地建立了乙個tag標籤 , 用此標籤作為以此版本標記
(2) git tag -a tag_name -m 「標籤注釋」
建立乙個帶注釋的tag標籤
這兩種打tag的方式是在本地打的 , 不會出現在遠端的
把tag推送到遠端的
(1) git push origin --tags # 兩個橫槓哦
把本地的所有tag都提交到遠端
(2) git push origin tag_name
把本地的乙個tag推送到遠端
(感覺是不是和分支有點像? 所以分支和tag的名字盡量不要一樣 , 不然很麻煩)
刪除乙個tag
(1) git tag -d tag_name
刪除本地tag
注意 : 刪除了本地tag的話 , 並不會刪除遠端的tag , 所以還是需要在刪除遠端tag的
(2) 刪除遠端tag 有三種命令都可以 :
git push origin :tag_name
git push origin --delete tag_name
git push origin :refs/tags/tag_name
git push origin :tags/tag_name
上一章節我們說過分支的遠端刪除 , 這次詳細說一下
大家會發現刪除tag 和刪除分支的前兩個命令是一樣的 那麼當沒有相同分支和tag名時 , 分支和tag的刪除使用前兩個就好
但是如果命名了乙個叫aa的分支和乙個叫aa的tag的時候 , 要刪除分支或者tag 就需要用到後兩個了
檢視tag
檢視本地tag :
git tag
git tag -l
但是檢視不了遠端tag
我檢視遠端tag都是直接去伺服器頁面上看的
你的使用者名稱/專案名/tags
拉取乙個tag標記的版本**
git checkout tag_name
**全部回退到打這個tag時的狀態
但是注意 , 此時是頭指標分離的哦 , 建議使用建立分支命令來建立乙個此tag**狀態的分支
這樣就可以建立分支跟蹤 , 就可以從此tag開始繼續修改開發 , 並提交**了
謝謝大家! 基本的git入門操作就這些把! 應該可以應付大部分在開發和版本維護中的使用了!
版本管理 Git
4.一直回車,直到生成公鑰私鑰。預設位址c users linxz.ssh 5.在github上的選擇setting ssh and gpg keys,新增新的ssh key new ssh key tittle隨便寫,key是在c users lianjiu.ssh中id rsa.pub 公鑰 6...
Git 版本管理
為什麼要用分支提交?pull 取回分支再與當前分支合併,這等同於先做git fetch,再做git merge。git pull 遠端主機名 遠端分支名 本地分支名 git pull的問題是它把過程的細節都隱藏了起來,以至於你不用去了解git中各種型別分支的區別和使用方法。當然,多數時候這是沒問題的...
Git 管理版本
1 我們對test目錄下的readme.txt檔案新增新的內容,然後通過git status檢視當前test倉庫的狀態。注意一定要在test目錄下,執行該命令。可以看到readme.txt檔案已經被修改了,但是並沒有告訴我們具體的修改。可以通過git diff命令來檢視。通過git add file...