Git issue with Visual Studio 2015

前端 未结 5 1017
无人及你
无人及你 2021-01-31 14:29

I have a Visual Studio solution inside a git repository created with TortoiseGit version 1.8.16.0 (git version 2.6.2.windows.1)

I just updated Visual Studio from 2015 to

相关标签:
5条回答
  • 2021-01-31 14:55

    Since the Visual Studio 2015 update 1 release notes and its "Known Issues and Fixed Bugs" page does not mention anything related to Git, try to:

    • make a fresh clone of your repo from the command line (git clone)
    • import the solution in Visual Studio and check if the git repo is detected

    Or:

    • make a new git repo with Visual Studio (as in "Visual Studio Code: How to integrate Git")

    • check that you can add new files
    • close Visual Studio
    • overwrite that new repo by your own (delete and replace the .git by your own, and copy your worktree over the one used by Visual Studio)
    0 讨论(0)
  • 2021-01-31 15:00

    I had the exact same issue as you and spent hours trying to get it to work, including re-cloning.

    I solved it on my end by adding the *.VC.opendb and *.VC.db files to the .gitignore file of my project.

    As soon as I returned to Visual Studio all my pending changes were showing. As far as I can tell it's all working normally again.

    0 讨论(0)
  • 2021-01-31 15:07

    Simpler solution which worked for me (also for VS 2017): open .git\config file and change

    bare: true
    

    to

    bare:false
    
    0 讨论(0)
  • 2021-01-31 15:08

    To make VS 2015 not show the unmodified files, you need to set core.autocrlf=false in your Git configuration by console. It sames newer versions of git core includes one new line on file with crlf (VS doesn't show the new line).

    To set it through all your repositories write

    git config core.autocrlf false
    

    and it will be deactivated.

    0 讨论(0)
  • 2021-01-31 15:09

    I have same issue with db.lock file ...

    Solution with images are as follow:

    Git will ignore these files for next commit.

    0 讨论(0)
提交回复
热议问题