2017-11-27 2 views
0

Eclipse IDEでプロジェクトに問題があります。 初めて、古いバージョンで作業し、いくつかの変更を加えました。GitLabでプロジェクトの構造を修正するには?

私はEclipse IDEでGitを初めて設定したときにプロジェクトをGitLabにアップロードしようとしましたが、コミットしてプッシュしようとしましたが、リモートブランチから「フェッチ」を実行してから、 「私のローカルリポジトリの変更をマージ

私はこのエラーを得たので:。。

rejected non-fast-forward 

私はそれを修正するには、このリンクEgit rejected non-fast-forwardをたどっ

フェッチに私のプロジェクト内のすべてのgitのプロジェクトファイルがダウンロードEclipse。今まで私のプロジェクトでは、次のようなサブフォルダがあります:myProject/myProject

複数のコミットをしてプッシュして正常に動作します。 gitLab docrootのサブディレクトリは私が作るすべてのプッシュで作成されていることが分かりました。

structre_project_gitlab

私はGitLabからdocroot/WEB-INF/classesを削除する:

structre_eclipse_project_problem

これはGitLab上のプロジェクト構造は次のとおりです。

これは、ローカルプロジェクト構造です。

Eclipseでgit pluginを使用してGitLabからこのコミットを削除する方法とローカルプロジェクト構造を修正する方法はありますか?

答えて

0

docroot/WEB-INF/classesはフォルダです。 Gitはフォルダのみを追跡しません:

  1. フォルダを削除するには、そのフォルダ内のすべてのファイルを削除する必要があります。
  2. Git Stagingビューで、削除をコミットします。
  3. 引っ張ったとき、あなたの現在のローカルブランチがとして設定されていることを確認してください:をリベース(Gitのリポジトリにビューの分岐を右クリックして設定支店...選択)
  4. Gitリポジトリ>にを引いをコミットが上流ブランチの最新のコミットであることを確認してください。競合がある場合は、EGit User Guideを見ると、古いスタックオーバーフローの答えは、古いバージョンを参照することに注意してください詳細については

を上流へビュー

  • Gitリポジトリ>プッシュステージングGitの中でそれらを解決する必要がありますEGitの

  • +0

    私のプロジェクトには、 'myProject/myProject'というサブフォルダがあります。私はgitLab上に存在するプロジェクトに取り組んでいきたいと思います。 GitLab上にあるサブフォルダではなくトッププロジェクトで作業していました。なぜなら、私のEclipseサーバーにトッププロジェクトのみを配置して実行できるからです。 plsはローカルプロジェクトの構造をチェックします。それを修正する方法は? –

    +0

    'docroot/WEB-INF/classes'はおそらく属性_derived_を持っているため、_Navigator_ビューでのみ表示されます。ワークスペースにないリソースは、_Working Tree_ノードの下の_Git Repositories_ビューに表示されます。問題がある場合は、どのステップがうまくいかないかを教えてください。構造を変更したり、変更をコミットしたり、アップストリームからプルしたり、アップストリームにプッシュしたりしてください。 – howlger

    +0

    plsはローカルのプロジェクト構造を見て、私は何を正確に削除すべきか教えてください。あなたは "あなたはそれのすべてのファイルを削除する必要があります"と述べた。すべてのサブレパートリーも意味しますか? –

    関連する問題