我正在修改我的特定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