2016-11-03 6 views
0

私はgitに新しく、それを学校プロジェクトでの作業に使用する必要があります。私はリモートのレポにすでにリンクされているgit repoをローカルに持っています。私はgitブランチを使用して新しいブランチを作成し、更新されたコードを新しいブランチにプッシュしました。リモートリポジトリをチェックすると、このthisは自分のjavaファイルを含むディレクトリではなくsrcディレクトリにあります。実際のjavaファイルをgitにプッシュするにはどうすればよいですか?ここでGitサブプロジェクト:元のファイルを取得する方法

+0

私はいくつかの間違いがあると思います。 $:git add $:git commit -m "コミットメッセージ" $:git push。あなたがgit add $ do:git statusを実行する前に、これはローカルのすべてのファイルが変更されたことを示し、それらのファイルを追加します。 –

+0

A *サブモジュール*(GitHubはその矢印のもので表します)は、ファイルが別のGitリポジトリ*にあることを意味します。 "サブプロジェクト"またはサブモジュールを使用する "スーパープロジェクト"には、サブモジュールのソースは含まれていません。単に "そこに行く" - > bfeee ... "ファイルを取得する"と言います。 (そこには2つの部分があり、1つは*リポジトリ*で、もう1つは 'bfeee ...'コミットIDです。) – torek

答えて

0

はあなたが必要な手順は次のとおりです。

  1. まず今のメインリモートブランチへの移行git log --author="your_username"

  2. を使用して、変更のためのIDをコミットを見つける(そのマスターを想定)git checkout master

  3. これを使用してコミットIDを選択してくださいgit cherry-pick YOUR_COMMIT_ID
  4. 今すぐ返すgit push origin master
  5. 遠隔地で(該当する場合)
関連する問題