2013-08-17 3 views
6

いくつかのGitコマンドの後、私はGitコマンドラインを使用しているときに "[master +1〜0 -0!]>"というプロンプトは何を意味しますか?

[master]> 

から

[master +1 ~0 -0 !]> 

に私のコマンドラインプロンプトの変化を見つけ、これは何を意味するのでしょうか?

+0

Windowsではgit-bashを使用していますか?または、他の何か? 「何か他のもの」の場合は、プロンプトの設定方法に完全に依存します。 –

+0

@AndrewMarshallは[Posh Git](https://github.com/dahlbyk/posh-git)の設定のようです。 Windows用のGitHubも、アプリと共に配布しています。 –

+0

正確には、GitHubウィンドウをインストールするときに含まれるPosh Gitを使用しています。私のリポジトリの現在の状態を知るのに非常に有用なヒットです。 –

答えて

10

これは、ファイルの数を表し:添加

  • を(+
  • 変性(~
  • alisaanswerから)削除(-
  • コンフリクト(!

powershell version of that prompt hereが表示されます。

powershell prompt

ものが(追加手段がインデックスに追加、又は「段階的」)コミット前も前方又はupstream repository背後にコミットの数を表示し、そのプロンプトの

Here is a more complete versionの状態を表します。

commit ahead

あなたには、いくつかの変更を行い、それらをコミットすると、あなたの状態は1が先にリモートのコミットです。いくつのコミットをプッシュしたか知ることは非常に便利です。

+0

powershellでのそのプロンプトの意味を知るのにとても役立つ情報です。ありがとうございます。 –

4

そして:(!)

  • 競合

通常競合はありませんが、ファイルがローカルリポジトリとオンラインの両方で変更されたときに、時にはそれは、例えば(発生リポジトリ、そしてあなたが引っ張りたいので、Gitはどちらを保つべきか分かりません)。

このような場合、競合するファイル(競合する行が表示されているGithubで既にマークされている)を手動で修正して保存する必要があります。

0

あなたには矛盾(!)があります。 タイプ:git status - どのフォルダに競合があるかを調べます。

関連する問題