11

私は周りを検索し、問題を解決するために説明しているいくつかのチュートリアルを見つけましたが、残念ながらそれらは機能していません.

基本的に何が起こっているのかというと、.gitignore に、使用している github for mac プログラムが無視されているにもかかわらず、コミットしようとしているファイルがあります。コマンドラインで修正できるというブログや他の投稿を、stackoverflow で見つけて、その方法を説明していました。残念ながら、私はコマンドラインの経験がまったくなく、その指示に従おうとしても問題を解決できませんでした。

コマンドラインを使用せずにこの問題を解決する方法はありますか? そうでない場合は、他の場所の中でここにあるコマンドラインハックの使用方法を誰かに教えてもらえますか:

git rm -r --cached .
git add .
git commit -m "fixing .gitignore"
4

1 に答える 1

19

これらのファイルは既に追跡されており、GitHub for Mac は変更をコミットしようとしていますか? 追跡されていないファイルがgitによって追加/コミットされる.gitignoreのを防ぐだけです。ファイルが追跡されると、参照されなくなります。.gitignore

リンクした「ハック」は、実際にはgitにレポ内のすべてのファイルを削除するように依頼し、それをすべて再度追加することです。これは、.gitignoreファイルを再追加するときに が参照されるため機能します (インデックスにまだ存在しないファイルが参照git rm -r --cached .され、インデックス全体が削除されるため)。

于 2013-01-22T03:01:59.897 に答える