0
我克隆原回購一個添加遠程上行流後/取等我再分叉一個我們稱之爲˚F。現在我對A文件進行了更改,並運行git add
命令來添加它們。我試圖推他們並得到403
錯誤,這讓我意識到我在錯誤的文件夾中進行了更改。複製文件/文件夾從原來的回購協議分叉一個
現在我在機器上克隆了F。是好的,如果我只是從A到F複製編輯文件並將它們推到我自己分叉的文件夾或我手動進行更改?
我克隆原回購一個添加遠程上行流後/取等我再分叉一個我們稱之爲˚F。現在我對A文件進行了更改,並運行git add
命令來添加它們。我試圖推他們並得到403
錯誤,這讓我意識到我在錯誤的文件夾中進行了更改。複製文件/文件夾從原來的回購協議分叉一個
現在我在機器上克隆了F。是好的,如果我只是從A到F複製編輯文件並將它們推到我自己分叉的文件夾或我手動進行更改?
由於F
是A
的分支,您可以繼續使用您的本地克隆A
推送至F
。要做到這一點,你只需要你的叉子添加的遠程:
git remote add fork [email protected]:user/fork.git
然後,你可以做git fetch fork
從叉取,並git push fork master
推到叉代替原有的存儲庫的主分支。
如果您希望將叉子作爲名爲origin
的存儲庫,也可以重命名它們併爲原始存儲庫A
命名爲upstream
。這就是存儲庫傳統上的命名方式。要重命名它們,你可以這樣做:
git remote rename origin upstream
git remote rename fork origin
現在,你的叉子被命名爲origin
,和叉的原始存儲庫中可作爲upstream
。
我沒有對'A'的提交/推送權限。我只希望發送更改到'F'。我是否仍然需要應用相同的過程。 – Volatil3
>如果您更願意將叉子作爲名爲原點的存儲庫 它會產生什麼樣的差異?我想讓'A'的所有者可以稍後合併'F'的更改 – Volatil3
重命名遙控器是純粹的可視化過程;它對功能沒有任何影響。你甚至可以命名遙控器「A」和「F」。如上所述,您需要將您的叉作爲遠程添加到本地存儲庫。之後,您可以直接推動並繼續使用它;其他一切都是純粹的可選。 – poke