我正在開發游戲模組,并想管理我在一些 VCS 上所做的作業,即 github。這項作業是在幾個子檔案夾中的幾個檔案上完成的。因此,將整個游戲作為一個專案是合乎邏輯的。但是我不想把整個游戲上傳到github。如果可以僅管理已更改的檔案,那將是理想的選擇。這樣,與任何感興趣的人分享這個專案也將更容易(更容易)。
所以,基本上我想要的是:
- 本地 git 上的整個專案
- 僅將已更改的檔案或/和特定檔案(根據下面的 TTT 評論)上傳到 git hub 我想推送到遠程倉庫。
我在這里看到了類似的問題:在存盤庫中存盤僅更改檔案的最佳策略是什么?
.gitignore 是一種選擇,但感覺很麻煩。并且手動管理這種方式會破壞將其放在 github 上的意義。
另外,上面的鏈接是針對 6 年前提出的問題。
這個解決方案有什么新想法嗎?
uj5u.com熱心網友回復:
顯然,最簡單的方法是簡單地 .gitignore 除了您要推送的檔案之外的所有內容,但是您將失去源代碼控制對其他所有內容的所有好處......
雖然有點麻煩,但如果你愿意維護兩個分支,這個作業流程會非常簡單:
- 分支
branch-to-push將包含僅修改您希望推送的檔案的提交。 - 一個分支
do-not-push將包含您希望在本地跟蹤的所有內容。
您可以在do-not-push任何時候修改想要推送的檔案,切換到branch-to-push,提交更改,然后切換回do-not-push并合并(或重新定位到)branch-to-push。
uj5u.com熱心網友回復:
你只能add和commit你想保存在 Github 上的檔案。其他本地檔案將僅保存在您的計算機上
uj5u.com熱心網友回復:
Git 的設計要求每個提交都包含每個檔案。如果你不想要那個,你就不要 Git(也不要 Mercurial 等)。考慮使用舊的面向檔案的版本控制系統,例如 RCS(盡管此類系統通常不是分布式的,并且沒有像 GitHub 這樣方便的鍛造)。
uj5u.com熱心網友回復:
Git 并不是真正設計來做你在這里問的。如果您在本地提交檔案,那么當您執行git push. 沒有辦法選擇性地上傳您正在使用 git 跟蹤的檔案。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/512132.html
標籤:混帐github版本控制
上一篇:節點模塊檔案在被忽略時不斷推送
下一篇:選擇哪個選項來臨時保留分支更改
