Git in VS 2015 is driving me insane!
When I publish the applications, I get a whole lot of build files etc. in the Git changes folder.
This is despite these files being in the .gitignore.
Undoing the changes does nothing. The changes still sit in the folder.
Then I figured out that:
git reset --hard
gets rid of everything.
Always check with:
git status
before and after and always ensure you are on the correct branch.
Enjoy!
Ideas and thoughts about Microsoft Identity, C# development, cabbages and kings and random flotsam on the incoming tide
Showing posts with label Git. Show all posts
Showing posts with label Git. Show all posts
Wednesday, July 19, 2017
Tuesday, July 18, 2017
Git : Using Beyond Compare with the Bash shell
This post shows how to set up Git Bash.
There is a diff in Git but it's the Unix style showing one side and then the other in text and it's hard to understand. I like visual indicators in a GUI which is where BC comes in.
So first we need to tell Bash where BC is:
$ PATH=$PATH:/c/'Program Files/Beyond Compare 4'
Test this by typing:
bcompare
and you should get the BC GUI coming up.
Tell Git to use BC for diff.
$ git config --global diff.tool bc
Now compare a file on two branches.
$ git difftool branch1 branch1 -- somepath/Index.cshtml
Viewing (1/1): 'somepath/Index.cshtml'
Launch 'bc' [Y/n]? y
BC will now launch showing the text wizard differences for Index.cshtml between the two branches.
So much cleaner and more readable.
The Bash prompt will stay open until you close BC.
Enjoy!
There is a diff in Git but it's the Unix style showing one side and then the other in text and it's hard to understand. I like visual indicators in a GUI which is where BC comes in.
So first we need to tell Bash where BC is:
$ PATH=$PATH:/c/'Program Files/Beyond Compare 4'
Test this by typing:
bcompare
and you should get the BC GUI coming up.
Tell Git to use BC for diff.
$ git config --global diff.tool bc
Now compare a file on two branches.
$ git difftool branch1 branch1 -- somepath/Index.cshtml
Viewing (1/1): 'somepath/Index.cshtml'
Launch 'bc' [Y/n]? y
BC will now launch showing the text wizard differences for Index.cshtml between the two branches.
So much cleaner and more readable.
The Bash prompt will stay open until you close BC.
Enjoy!
Subscribe to:
Posts (Atom)