利用git標籤回退至任意版本

2021-08-24 20:23:57 字數 960 閱讀 2975

由於專案在不停的更新,小夥伴們的需求不盡相同,有的小夥伴可能只需要看許可權管理模組,有的小夥伴需要看部門管理等等。因此,我們應該給每一次的提交(版本更新)都打乙個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 檔名 回...