由於專案在不停的更新,小夥伴們的需求不盡相同,有的小夥伴可能只需要看許可權管理模組,有的小夥伴需要看部門管理等等。因此,我們應該給每一次的提交(版本更新)都打乙個tag,同時更新readme文件,下面我簡單介紹下tag的用法。1.建立乙個帶備註的標籤(tag):
git tag
-a v20180817 -m
'version 20180817 '
上面的命令我們成功建立了本地乙個版本 v20180817 ,並且新增了附註資訊 『version 20180817 』
但是目前這個標籤僅僅是提交到了本地git倉庫.
同步到遠端**庫,tag 遠端推送:
git
push
origin
--br#
這樣我們就把本地版本推送到了遠端**倉庫.
2.當小夥伴從github上將專案轉殖下來之後,可以通過git tag
命令來檢視當前有哪些tag,如下:
tag的版本號就是提交的日期,小夥伴可以根據readme文件中的更新記錄來確定你想回到哪乙個版本中,比如我想退回到v20180107
這個版本去,此時通過git show v20180107
命令來檢視對應的版本號,如下:
commit後面的就是對應的提交版本號,然後通過git reset --hard 5eb9cf18a
命令即可回到只有許可權管理模組的時代。如下:
以上命令可以幫助小夥伴在任意版本之間跳躍。
git回退版本
把檔案從暫存區域或歷史記錄中複製到工作目錄,用來丟棄本地修改。git reset files 用來撤銷最後一次git add files,你也可以用git reset 撤銷所有暫存區域檔案。git reset option commitid 用來撤銷歷史記錄,option選項 soft,hard,m...
git回退版本
有些時候我們提交的遠端 最新的 也許還不如上次寫的好,於是我們就想回退到以前的版本。那麼怎麼回退呢 對了,回退之前還是先備份下。1 2 3 git log 檢視提交的歷史 git log pretty oneline 如果嫌上面的輸出資訊過多可以使用這條 只輸出版本號 git reset hard ...
git 回退版本
git commit amend 提交後的一次補救,比如忘記在上一次提交時提交某些檔案,需要做一些修改後再提交。這個命令就像本次提交覆蓋了上一次提交,在倉庫歷史中不會顯示上一次提交 git reset head 將檔案從暫存區移到工作區,把暫存區的修改回退到工作區 git checkout 檔名 回...