2016-11-03 5 views
2

私はSourceTreeをgitクライアントとして使用しています。解決方法:Xcodeは、コミット後に変更されたままのファイルを表示します。

以前、私は自分のプロジェクトと私のgitに大きな問題を抱えていましたので、私は自分のワークスペースのコピーを外部ソースから再度アクティブ化しなければなりませんでした。そのために私は完全な新しいリポジトリを作成しました。それにコミットする

今日、私のファイルのほとんどがXcodeで「変更された」と表示されています。コミットとプッシュした後でさえ(SourceTreeで)。

enter image description here

ソースコントロールが正しいものを、私の二つの枝を示しています

enter image description here

そして歴史は完全にすべてのコミットを示しています。

enter image description here

私の気持ちを伝えますがバックグラウンドでは、古いリポジトリ情報はまだ存在し、このバグをします。これをどうすれば処理できますか?ヘルプは非常に感謝しています。

編集:

git diff --ws-error-highlight=new,old出力差分の性質はEOL(行の末尾)に関連している場合

enter image description here

答えて

2

チェック。
は次のように、「git diff - show me line ending changes?」を参照してください。その場合は

git diff --ws-error-highlight=new,old  

、まず試してみてください。

git config --global core.autocrlf false 

は、その後、あなたのレポのクローンを作成するために、再試行してください、とXcodeは、まだそれらの違いを表示するかどうかを確認します。

あなたの場合、これはeolに関するものではなく、ファイルで行われた更新に関するものです。任意の.gitattributesファイルの

チェック:

が汚れスクリプトの例についてはKeyword expansionを参照してください(チェックアウト時に起きて、自動プロセスを説明するだろう)これらのファイルで汚れディレクティブがあります。

何かがJTAppleCalendar to its latest relase (6.0.1 from 7 days ago)

を更新しているようだ私の気持ちは、バックグラウンドで古いリポジトリ情報がまだ存在するとこのバグをしていることを、私に語りました。

(新しいローカルパスで)そのレポを再度クローンし、その新しいクローン作成されたレポで問題が解決するかどうかを確認するだけです。

からJTAppleCalendarまで、私は手動で6.0.0から6.0.1に変更しました。約7日前。新しいxcode 8.0。1は、その場合には

に到着した修正され、すべてのこれらのファイルは一覧表示されます:それは、Gitは何をするかです。

+0

@DavidSeekコマンドラインでは、http://stackoverflow.com/a/36604948/6309 – VonC

+0

@DavidSeekを参照してください。私はそれに応じて私の答えを編集しました。 – VonC

+0

ありがとうございます。しようとします。 'JTAppleCalendar'に、6.0.0から6.0.1に手動で変更しました。約7日前。新しいxcode 8.0.1が到着したとき –

関連する問題