1

Aptana 3 に問題があります。github からプロジェクトを git clone できます。しかし、私の問題は、gitignore ファイルが正しく機能していないことです。gitignore リストにあるファイルを変更しても、変更リストまたはコミット リストに表示されます。

コンソールから git init を実行すると、Aptana UI にファイルの変更が表示されません。UI を介して初期化すると、変更されたファイルには変更時にアスタリスクが表示されますが、gitignore ファイル (github リポジトリから既存のもの) が機能していません。これを回避する簡単な方法はありますか?

ありがとう。

私のgitignoreファイルの例

config/database.yml

このファイルを変更しても表示される ここに画像の説明を入力

Gitステータスは次を返します...

$ git status
# On branch master
# Changes to be committed:
#   (use "git reset HEAD <file>..." to unstage)
#
#       modified:   .gitignore
#
# Changes not staged for commit:
#   (use "git add <file>..." to update what will be committed)
#   (use "git checkout -- <file>..." to discard changes in working directory)
#
#       modified:   Gemfile.lock
#       modified:   config/database.yml
#
# Untracked files:
#   (use "git add <file>..." to include in what will be committed)
#
#       .project
4

3 に答える 3

3

config/database.yml は既にコミットされています。この時点で、.gitignore は関与しなくなりました。 .gitignore は、まだ git によって追跡されていないファイルにのみ適用されます。 共有したくないファイルにカスタム変更を加えている場合は、https://gist.github.com/1423106を参照して、人々が問題を回避した方法を確認してください。

于 2012-07-19T00:03:29.383 に答える
1

あなたは、私がここで見た問題に悩まされているかもしれません。ビルド 3.2.2.201208201020 のように見えます。コミット ウィンドウを開いて gitignore を編集すると、変更を反映する前に Aptana を再起動する必要があります。

再起動せずにコミットすると、.gitignore の内容に関係なく、コミット ウィンドウにあるものは何でもなります :(

git からファイルを取得する場合は、次のコマンドが役立ちます。

cp config/database.yml config/database.yml.example # backup the file
git rm config/database.yml # remove the original from git
git commit -m "Untrack database.yml"
于 2012-11-26T15:45:17.983 に答える