2009-03-24 14 views
23

SVNでしばらくの間働いた後、私は新しいdjangoプロジェクトでgitを試してみることにして、EclipseのプラグインをEclipseにインストールしました。私は新しいpydevプロジェクトを作成し、djangoの初期プロジェクトファイルをsrcディレクトリに追加しました。その後、Gitにプロジェクトを「共有」し、すべてのファイルを追加してコミットしました。今私は奇妙な問題がある - "manage.py"を除くすべてのファイルは "最新"であり、manage.pyは "ステージング"を意味する奇妙なアイコンを持っています。これは何を意味するのでしょうか?私はそれのためにgoogleを試みたが、成功しなかった。 :(Eclipse + Git - 「ステージング」とはどういう意味ですか?

おかげで事前。

+0

これは、この質問に良い答えです: http://programmers.stackexchange.com/a/119790/45265 –

答えて

45

それはあなたのファイルがindexに追加されていることを意味します。

index

The Thing About Git

で説明したようにインデックスもと呼ばれることがありますステージングエリア

私はそれを次のパッチと考える傾向があります。
作業コピーからの変更を対話形式で作成し、後でそれを見直して修正することができます。
あなたがステージングエリアに並んでいるものに満足している場合、基本的にdiffになります。 あなたのコミットがあなたの作業コピーの内容に直接バインドされていないため、個々の部分をファイルごとにまとめてにすることができます。あなたは、最新のchange logs of egit(日食のGitプラグイン)に見れば


、あなたは彼らはまだあなたのegitプラグインは、より良い、より最近のSE、ファイルが管理されている「段階的な」方法をいじっているが表示されます;)

+0

どうもありがとうございました。 なぜステージングエリアにいるのだろう...私はそれをコミットさせません。他のバージョンのプラグインを試してみます。 – freiksenet

+0

@TimCooper私は画像を復元しました – VonC

0

"+"アイコンではありませんか? gitのステージング領域は、ファイルがインデックスに追加されたがコミットされていないときです。 git-commit manualから

: は、インデックス「あなた自身の仕事を記録する場合、作業ツリー内で変更されたファイルの内容が一時的にステージング領域に保存されているは、いわゆる 『また

gitの』 gitのアドオンで。」 -stageはgit-addのエイリアスです。

6

Eclipseの中からGitを使用する前に、gitのコマンドラインに慣れることをお勧めします。コマンドラインはgitのプライマリインターフェイスです。インデックス、プッシュ、プル、リベースなどの異なるコンセプトに慣れていない場合は、EclipseのGitを使用するとおそらくもっと混乱するでしょう。

関連する問題