3

gitとJavaのインポートでパッチを回避する良い方法はありますか?

私はリモートコンピューター(職場で使用しているもの)を持っており、 bugXというブランチで作業しています。

今、私は家にいます。そのブランチの「コピー」をローカルコンピューターにコピーして、作業を続けたいと思っています。

だから私がやったことは私のローカルコンピューターで作業コピーのプルをすることでした、そしてそれから私は私のリモートコンピューターのマスターに対してbugXブランチのdiffsでパッチを作りましたそしてそれから私は私のローカルにそのパッチを適用しようとしましたブランチマスター上のコンピューター

しかし、インポートがすべて台無しになっているため、パッチは失敗し続けます。

[*]リモートブランチをプッシュしてからここからプルすることは許可されていません。

編集:

(リモートコンピューターの)マスターから別のブランチを作成しようとしましたが、そのブランチにパッチを適用しようとしましたが、失敗しました。

4

1 に答える 1

0

自宅から仕事用コンピューターにsshでアクセスできる場合は、仕事用リポジトリを自宅のPCにリモートとして追加し、そこからプルします。そしてそうです–どのgitリポジトリからでもプルできます。「gitservers」は決して特別なものではありません。まあ、彼らは裸です、それは彼らが作業コピーを持っていないことを意味します、しかしそれはそこにプッシュするときだけ関係があります。

仕事用コンピューターへのsshアクセスがなく、ブランチを中央リポジトリにプッシュすることが許可されていない場合は、別の場所にリポジトリを設定して(たとえば、プライベートgitリポジトリ)、仕事からそこにプッシュすることをお勧めします。または、サーバーにブランチをプッシュして非表示にすることもできますが、適切なブランチとしては非表示にすることはできません(ではなくrefs/heads、たとえばrefs/hidden)。

于 2012-12-19T22:45:11.293 に答える