git中的tag含義及用法:
含義:
tag(標簽)主要是記錄一個個軟件開發時的一些關鍵點,比如軟件的版本,或者測試效果較好,留待考慮使用的。就可以用標簽記錄下來,聯系上一篇文章,其實tag就是記錄了一次版本。形象的例子就是打游戲時的一個存檔操作,避免之后的操作導致無法修復的問題。
用法:
git tag <your tag name>
:<<COMMENT
創建新的tag
COMMENT
git tag -d <your tag name>
#刪除你之前的tag
git tag
#列出你創建的tag
具體一些添加選項的含義:
-a 創建一個含有注釋的tag,讓人更清楚了解這個版本有什么特性或者你可以直接加-m “your msg”來添加注釋;
-s 創建一個gpg加密的tag;
-u 用本地gpg的加密來加密你的tag,一般都用這個,上面有問題具體不清楚;
-d 刪除指定tag;
-v 驗證加密的tag,你是否可以用;
-f 強制創建tag,可以替換已有的tag
ps:給tag加密很有用,防止別人強制替換你已有的,重要的tag。具體操作查看這篇文章:http://blog.csdn.net/killmice/article/details/30748077
git中的branch含義及用法:
含義:
branch(分支),顧名思義,就是軟件開發上出現不同分工時,或者發展方向時,可以建立相應的分支。
用法:
git branch viewBranch
#創建新的分支
git checkout viewBranch
#切換到該分支
#以上兩步可以合并運行 git checkout -b <yourbranch>
#可以做你想做的任何事情
git branch -d viewBranch
#刪除分支
#-D 不管它的合并狀態強制刪除
git branch -m <newname>
#重命名,空就是刪除
git checkout master
git merge viewbranch
#這里轉換回master,然后就可以merge兩個線路的數據
---end---