4

私は自分のプロジェクトを管理するために WindRiver で Git を使用しています。コードは管理されていますが、プロジェクト ファイル (.cproject、.project、.wrmakefile、.wrproject など) は管理されていません。ただし、ブランチを切り替えると、Git はそれらのファイルが .gitignore にあるにもかかわらずそれらのファイルを削除するため、コミットを元に戻したりバックアップを保持したりせずにコードをコンパイルする能力が失われます。

それで、Git に言う方法はありますか? これらのファイルを無視し、何があってもそれらに触れないでください。

4

2 に答える 2

3

これでうまくいくはずです:

  1. .gitignore からファイルを削除します
  2. でファイルを削除しgit rm(必要に応じてバックアップを作成してください)、コミットします
  3. ファイルを .gitignore に再度追加してコミットします

おそらく、手動で、またはマスター ブランチからコミットをプルすることによって、すべてのブランチに対してこれを行う必要があることを覚えておいてください。

于 2010-06-14T16:12:25.090 に答える
1

私はGITの専門家ではありませんが、ドットファイルをgitignoreに追加する前、および分岐する前にコミットしたようです。これが私がこれらの問題を解決する方法です (これを行うためのより良い方法があるかもしれません)。

ファイルを git リポジトリの外にコピーし、実行git rm <files>してリポジトリからファイルを削除し、適切なエントリを gitignore に追加してから、ファイルをプロジェクトにコピーして戻します。

于 2010-06-14T16:00:43.387 に答える