我正在修改我的特定ARM板的Linux內核。如何將更改存儲到其他服務器端存儲庫中的git存儲庫?
我已經克隆了這個倉庫:http://arago-project.org/git/projects/?p=linux-am33x.git
我要提交我所做的更改,並推動他們,但我自己的服務器,而不是阿拉戈服務器。我目前正在對我的工作目錄進行比較,並將差異提交給我自己的服務器端回購。有沒有更優雅的方法呢?
請注意,我不想克隆我的服務器上的整個arago回購。我所做的改變是微不足道的,這個回購不是。基於下面的答案,我已經這樣做了:
$ git remote add myrepo ...`
$ git fetch myrepo
$ git checkout -b mybranch origin/v3.2-staging
$ git push myrepo mybranch
我期待沒有什麼會上傳,因爲還沒有提交任何內容。但是所有的v3.2版本都開始上傳了。我想要做的是將我的本地更改提交給mybranch。只有這個應該推到myrepo/mybranch。什麼樣的checkout
會允許這個?
謝謝。該書鏈接很有用。它會幫助我「用git真正知道我在做什麼」,這個概念我並不總是遵循:p – diskless
非常高度推薦閱讀它或至少閱讀它 – UpAndAdam
好的,所以我做了以下操作: ' $遠程Git添加myrepo ...'' $混帳取myrepo' '$ git的結帳-b mybranch產地/ V3.2-staging' '$混帳推myrepo mybranch' 我期待,沒有什麼會被上傳,因爲還沒有提交任何內容。但是所有v3.2版本都開始上傳了(我認爲)。 我想要做的是將我的本地更改提交給mybranch。只有這個應該推到myrepo/mybranch。 – diskless