7

多くのバイナリ ファイル (約 250 MB) を含むリポジトリがありますが、それが重要かどうかはわかりません。

新しいブランチを作成し、中央サーバーに公開しようとしています:

git checkout -b newbranch
git push origin newbranch:newbranch

ここで、git は 30MB のデータをサーバーにプッシュしようとしています。どうして??変更はありません。

また、バンドルを作成しようとしました:

git bundle afile master..newbranch
fatal: Refusing to create empty bundle.

なにが問題ですか?

4

2 に答える 2

0

これは、git がデータを保存する方法とプッシュの仕組みに関係しています。新しいブランチをプッシュすることがデータ転送の原因ではなく、元から欠落している以前のコミットもプッシュされていると推測しています。

これが、git がログ ファイルに対して非常に悪い考えである理由です。私はログ ファイルを .gitignore ファイルに追加する傾向があるため、間違ってもコミットされません :)

于 2011-04-14T17:31:39.767 に答える
-1

有用な答えではないかもしれませんが、私はこれとまったく同じことを試しましたが、git はオブジェクトを送信しませんでした。そこにコミットがあったのかもしれませんが、あなたはそれを認識していませんでした。

于 2011-04-15T02:24:31.070 に答える