相關連結
軟件開發 Subject:shell

里程碑(Tag) 編輯

移除遠端版本庫里程碑 編輯

命令:

git push <remote_url> :<tagname>

例:

$ git push origin :RFGridView_0.1.0
To git@github.com:BB9z/RFUI.git
 - [deleted]         RFGridView_0.1.0

可使用 git ls-remote 查看變化。

參考:

Submodule 編輯

嵌套更新 編輯

git submodule foreach --recursive git submodule init
git submodule foreach --recursive git submodule update

參考:


改變歷史 編輯

精簡歷史 編輯

比如要拋棄tag A以前的歷史

  1. 首先要從A創建一個目錄樹,命令示例:
$ echo "从A重建" | git commit-tree A^{tree}

會創建一個根提交並輸出改提交hash,假設該根提交為1234567。

  1. 將A以後的分支變基到該跟提交上,示例:
$ git rebase --onto 1234567 A master


Github Tips 編輯

GitHub Pages 編輯

搭建Git伺服器 編輯

FAQs 編輯

Vs. Mercurial 編輯

參考 編輯

教學 編輯