相關連結
軟體開發 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伺服器

編輯

Vs. Mercurial

編輯

參考

編輯

教學

編輯