Git與SVN工具的使用

2021-10-25 20:34:04 字數 1404 閱讀 5481

svn

svn提交格式:

svn commit -m "reason:更新***檔案

fix bug: null

lib name:null

lib version:

lib path:null

author:wulijiao

view:***"

git

git 分支情況檢視:

git log --graph --decorate --oneline

清除本地修改:

git clean -df

提交乙個新的版本,將需要revert的版本的內容再反向修改回去:

git revert commit                  

退回到上一版本:

git reset --mixed head^

回退到指定版本:

git reset --hard id        

change-id未更新:

scp -p -p 29418 [email protected]:hooks/commit-msg .git/hooks/

git commit --amend /    

git rebase -i head~***x //更新change-id

git打標籤

1、開始建立標籤,建立標籤的兩種方式:

git tag -a lilerong -m "20141105mars"  //建立標籤, -a     加標籤,-m  加標籤注釋。

git tag lilerong                       //建立輕量級標籤,不用-a,-m等引數

2、檢視建立的標籤

git tag  //列出git中現有的所有標籤

git show lilerong    //git show 命令檢視相應標籤的版本資訊,並連同顯示打標籤時的提交物件

3、加上-f 覆蓋原有的tag

git tag -f lilerong

4、如果要一次推送所有本地新增的標籤上去,可以使用 --tags 選項:git push origin --tags

普通的git push origin master操作不會推送標籤到伺服器端;

推送指定的標籤 : git push origin  lilerong 

5、刪除本地標籤

git tag -d lilerong,

6、刪除伺服器標籤

git push origin :refs/tags/lilerong

6、git tag | grep "v1.1.0.d$" | xargs git tag -d

舉個例子,上述命令刪除本地所有 v1.1.0.x 的tag,這個指令,會最多刪除10個tag。

SVN與GIT工具使用對比

版本工具 差異svn git系統特點 1.集中式版本控制系統 文件管理很方便 2.企業內部並行集中開發 3.windows系統上開發推薦使用 4.轉殖乙個擁有將近一萬個提交 commit 五個分支,每個分支有大約1500個檔案,用時將近乙個小時 1.分布式系統 管理很方便 2.開源專案開發 3.ma...

版本控制工具(SVN與Git)

在工作及專案開發中,接觸到了兩種版本控制工具 git和svn,兩者沒有孰優孰好,在不同的應用場景有著各自的優勢。兩者的部分差異在於 總體來說在實際應用中,git適用於各類開源 的版本控制管理 本身就是為linux核心的版本控制而生 而svn適用於含有大量二進位制檔案的各類專案整體的版本控制管理 老牌...

git與svn的使用比較

先說下基礎知識 git是本地會 維護 有個版本倉庫。svn本地也會維護乙個自己的資訊 一般是目錄結構和檔案狀態的資訊 這裡的檔案狀態一般是指 檔案是已刪除,還是已新增,還是被修改等等。一般是會有乙個隱藏的.svn目錄來儲存這些資訊的。比如需要刪除乙個目錄或者檔案的時候 svn需要這樣做 svn rm...