Visual studio ask me to clone the same project which is already in the DevOps

天涯浪子 提交于 2021-02-08 08:55:26

问题


I am new to DevOps and Git. (time ago was using VisualSVN)

I wanted to commit a project's new changes to it's DevOps repository which I created earlier. For some days repeatedly I made changes, commit, push to the repository. Don't know why now after some days I am not able to do so. Maybe a time-out thing, a disconnection from the repo.

By the way, after that seems I needed to reconnect to the repo, but after the connection, it repeatedly asks me to clone the same project, which I am working on it.

How can I tell Azure DevOps and Visual Studio that this project is the same project in the repo and sync them.

Guess the question and issue should be a simple one.


回答1:


Running that command said : "fatal: not a git repository (or any of the parent directories): .git"

That is the case if you run that command inside the .git folder itself.
You should run git remote -v in the parent folder of .git.
Then you can see if it references the Azure DevOps Git repository.
See "Azure Repos / Clone an existing Git repo" for more.

Actually, after discussion, it appears the .git folder was somehow corrupted.
Deleting it, re-creating it with a git init ., and re-importing it to Visual Studio was a workaround.
But that also means the commit created in it would differ from the existing history of the remote repo.

I would then, after creating a commit in the new local repo, do:

git fetch origin
git reset --hard origin/master
git cherry-pick <the commit created before>

That would apply any modification done locally on top of the remote history.



来源:https://stackoverflow.com/questions/60270086/visual-studio-ask-me-to-clone-the-same-project-which-is-already-in-the-devops

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!