請耐心等待,因為答案可能看起來很簡單(直覺上對我來說確實如此,但我必須仔細檢查)。
我是一家公司的初級開發人員,已經從 GitHub 克隆了我們的 repo 并設定了跟蹤,因此我的代碼和分支連接到我們公司的源 repo。偉大的。
但是我正在學習樣式組件課程,以便在幫助樣式更改時我可以更有用,并且我想將 repo 的第二個版本克隆到我的計算機上,該版本不會跟蹤源 - 只是一個私人的,本地的 -運行版本,我可以在其中練習樣式(以及其他編碼,如有必要)。是否像在我計算機的不同區域再次克隆 repo 而不設定跟蹤一樣簡單?還是會出現問題,因為我已經克隆了這個相同的 repo 并在我設備的另一個區域跟蹤?
我知道我可以為自己設定一個測驗分支并洗掉它而不合并它 - 但我仍然很好奇。
提前致謝!
uj5u.com熱心網友回復:
正如您所提到的,您可以為此用例創建一個分支,但另一種方法是從原始存盤庫創建一個分支,它是存盤庫的副本。分叉存盤庫允許您自由地嘗試更改而不影響原始專案。這比克隆它兩次要好。
uj5u.com熱心網友回復:
我認為,為了實作您的目標,您可以:
- 將存盤庫克隆到另一個檔案夾中 - 請務必使用它并且永遠不要推送它......
- 創建一個 fork - 這將創建您自己的存盤庫副本,您將能夠提交、推送、創建分支等。如果在將來的某個時候,您希望將一些您一直在玩的東西添加到主存盤庫,您甚至可以創建拉取請求
- 為您的實驗創建一個分支。通過這種方式,您將能夠隔離您的更改,而不會對主代碼造成任何損害。這意味著您不需要再次克隆存盤庫 - 您可以隨時切換分支。
我想你可以判斷哪一種最適合你。通常,當我進行概念驗證時,我會選擇創建分支或分支(取決于所需的作業量),但這取決于您...
uj5u.com熱心網友回復:
[我] 想將 repo 的第二個版本克隆到我的計算機上,該版本不會跟蹤源...
如果您想要“未跟蹤”的單獨的存盤庫副本,您可以clone將存盤庫復制到另一個目錄并洗掉.git/作為clone.
會不會有問題,因為我已經在我設備的另一個區域克隆并跟蹤了相同的存盤庫?
不,但請注意,您在那里所做的任何更改都不會反映在 repo 中,如git.
我也知道我可以為自己設定一個測驗分支,并在不合并的情況下洗掉它 - 但我仍然很好奇。
您可以創建一個分支,并使用以下命令簽出分支:
$ git branch <branch-name>
$ git checkout <branch-name>
如果您想在完成試驗后完成擦除并洗掉您的本地更改,您可以運行:
$ git reset --hard HEAD
但要提醒的是,這將擦去你的本地修改。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/336618.html
上一篇:這些天github中repos的sshURL在哪里?
下一篇:擠壓和合并VS擠壓和變基
