4

私はフォルダーで作業していて、githubで非常にうまくプッシュ/プルできます。しかし、今、このフォルダーを別のフォルダーでラップしようとしています。新しいフォルダーをgithubにプッシュした後、サブフォルダーにアクセスできません(githubに存在しますが、クリックできません)。誰かがそれをgithubからプルした場合、それは正しいファイルサイズのようですが、サブフォルダーには何もありません。

私の働き方:

  1. 私はフォルダーで作業していて、そこでgitをセットアップしました。私はこのフォルダを通常どおりgithubにプッシュします
  2. 次に、このフォルダーをAptanaプロジェクトフォルダーに配置し、プロジェクトフォルダーからgitを設定します。
  3. 3番目のフォルダーからgitをセットアップし、githubからプルして、コンテンツを削除しました。Aptanaプロジェクトフォルダーのコンテンツをに移動し、すべてを「内部フォルダー」(作業中のフォルダー)にコミットし、Aptanaプロジェクトフォルダーもコミットしました。
  4. プッシュしましたが、githubでサブフォルダーが空になっているようです

以前は「マスター」とは別のブランチで作業していましたが、マスターに切り替えても効果がないようです。

誰かが私がこれで何ができるか知っていますか?どうもありがとう!:)

4

2 に答える 2

5

この種の移行を管理する方法は次のとおりです。

  • 現在のリポジトリ (を含む.git) を宛先ディレクトリ (Aptana フォルダーなど) と見なす
  • ルートリポジトリディレクトリの下に初期フォルダーを再作成します
  • コンテンツをその新しいフォルダーに移動します (Git はそれが同じコンテンツであると認識し、単純に新しい場所に移動します)。
  • 新しい要素を追加します (Aptana プロジェクト ファイルなど)
  • すべてを追加 ( git add -A) してコミット
  • 押す。

GitHub にプッシュバックする前に、ローカルの変更されたレポを複製し、そのローカル クローンの適切な (新しい) 場所にすべてが含まれているかどうかを確認することで、その移行の品質を制御できます。

于 2011-11-10T11:38:04.637 に答える