git-subtree

    0熱度

    2回答

    在包含兩個分支(master & develop)和文件夾shared中包含的git子樹存儲庫的存儲庫中,是否可以在更改分支時自動將shared子樹同步到特定版本(提交)? 我最好的猜測是,我可能正在尋找一種方法來在本地更改分支時運行腳本。該腳本然後在子樹上執行必要的git拉/取命令。 假設主分支應始終指向共享子樹存儲庫的v1.0標記提交,而develop分支始終檢出最新的提交。對共享子樹的編輯只

    0熱度

    1回答

    我使用一個回購與develop和release分行爲Yeoman項目。 ,簡體中文,我的目錄樹是這個樣子: root git directory ├── app └── dist (the build folder) 隨着Grunt.js我建立我的應用程序直接進入dist。 我想用git subtree push --prefix dist origin release來方便地更新rele

    5熱度

    1回答

    我們有git remote add origin http://...以避免重複輸入實際源回購路徑。但如何git subtree --prefix=...?當我拉/推子樹內容時,很難追蹤,記憶和不穩定的輸入前綴路徑。 是否有任何內置功能自動跟蹤前綴路徑?

    2熱度

    2回答

    我有兩個網站的存儲庫,但這兩個網站共享相同的框架。 我想爲框架本身做一個專用的存儲庫,但我不確定那將如何工作。 我現在做的是我在網站1內開發框架,然後在每次添加新功能時將其複製到網站2。正如你可以看到它不是非常有效... 我想單獨的框架存儲庫,但我仍然需要它在兩個網站之一,所以我可以繼續努力。 最重要的部分是我需要能夠以簡單的方式將它部署到其他網站 對我來說最好的解決方案是什麼?這怎麼能實現? P

    1熱度

    1回答

    我遇到了this mailing list post中描述的問題。 'git subtree split'在恢復提交之後執行合併提交時無法重建歷史記錄。我稍微調整,由法比安在他的郵件列表後提供的測試腳本: git init # create a directory that is going to be split mkdir doc echo "TEST" > doc/README g

    17熱度

    1回答

    在存儲庫A中,文件夾sub包含在存儲庫S的git子樹中 - 指向master分支。 我已將分叉庫A分成F。現在我想執行下列操作,F之一: 變化sub使用S(即develop分支)的不同分支 或:改變sub使用不同的存儲庫完全 這些可能是其中之一,如果是這樣,怎麼樣?會有任何我應該知道的副作用嗎? 當我合併我的更改(拉取請求)時,如何確保我的子樹更改不會在存儲庫A中更新?我的意思是除了隔離提交。

    2熱度

    1回答

    我本應該爲我的項目所依賴的第三方模塊執行subtree pull --squash,但我不小心忘記了放--squash。現在我的項目提交歷史充滿了第三方模塊提交。它們遍佈整個日誌。 這混亂需要消失。如果可能,我如何識別屬於第三方模塊的所有提交,將它們壓縮成一個,然後從我的項目歷史中清除它們? 更多信息: 請注意,我已經做了多次提交,我打算繼續,斷手術後。

    11熱度

    1回答

    每當我通過git subtree split或(因此?)將子目錄拆分到分支時(當我向上推子樹時),新分支/上游提交消息提交「-n」和一個換行符。 這是最容易分裂證明: git init repo cd repo mkdir splitme touch splitme/foo git add splitme/ git commit -m 'Add foo' git subtree spl

    3熱度

    2回答

    我在Windows上有一個奇怪的錯誤與git 1.8.3。使用git subtree,我拿出一個文件在兩個項目之間共享並將其推送到另一個存儲庫。 所以,在repo1我這樣做: # push script git subtree split --prefix=shared-dir --rejoin --branch split git push shared-repo split:master

    1熱度

    1回答

    我們目前在我們的組織中使用TFS,但正在研究TFS 2013的內置Git支持。我想將TFS中的一個現有分支及其所有歷史記錄在Git中分別命名爲子文件夾(是的,我意識到爲每個分支創建單獨的Git回購會更好,但「出於某些原因」我不能那麼做吧)。 因此,我使用git-tfs將TFS歷史記錄複製到新的回購庫中。沒有一個Git的變化會被推回到TFS,所以沒有問題。 git tfs init http://E