Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [egit-dev] bug for egit synchronize view showing diff when there are no real diff - git status "fixes" it

On 7 Nov 2014, at 9:49, Alex Blewitt wrote:

You might want to look at the files in a hex viewer to compare line endings. If something is doing a bulk replacement of \n to \r\n (or vice versa) then the SHAs will differ. You can set up git to convert or not with core config. I suspect that the index is being reset to the on disk sha after status has run and that causes jgit to rebuild its view.

shouldn't git diff also show a difference then ? (it does not)

/max

Alex

Sent from my iPhat 6

On 7 Nov 2014, at 08:23, Max Rydahl Andersen <manderse@xxxxxxxxxx> wrote:

Hey,

I'm trying to figure out the proper fix for this issue https://www.eclipse.org/forums/index.php/t/460751/ which is that egit synchronize view shows a tons of "conflicting changes" when there in reality are only one change.

The reproducible test I have is as follows:

git clone https://github.com/joshuawilson/snowdrop-examples
cd snowdrop-examples
git fetch origin snowdrop-less
git co snowdrop-less

git status  shows no changes.

Now import the project in eclipse and use synchronize view.

Now multiple files shows up as conflicting changes.

Why ?

Then I run 'git status' on the command a few times and voila, egit synchronize view now shows the correct state: no changes.

Is this a known issue ? what is the git status command doing that makes egit conform to reality ?

/max
http://about.me/maxandersen
_______________________________________________
egit-dev mailing list
egit-dev@xxxxxxxxxxx
To change your delivery options, retrieve your password, or unsubscribe from this list, visit
https://dev.eclipse.org/mailman/listinfo/egit-dev


/max
http://about.me/maxandersen


Back to the top