【发布时间】:2013-01-06 01:59:30
【问题描述】:
移动后如何修复本地 git repo 的路径?
previous local location: /C/website
new local location: /C/Projects/website
remote location: git@bitbucket.org:username/website.git
我将我的 git 存储库从一个文件夹 /website 移动到另一个文件夹 /projects/website,现在我收到一个错误:
user@Thinkpad /C/Projects/website (master)
$ git push
fatal: 'C:/website' does not appear to be a git repository
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
有什么方法可以解决这个问题而不必重新克隆项目? 我试过了:
$ git init
Reinitialized existing Git repository in c:/Projects/website/.git/
它什么也没做,当我尝试推送时,我又遇到了完全相同的错误。
编辑:
我跑了:git config remote.origin.url C:/Projects/website。现在,当我在更改文件后提交时,我得到以下回复:
user@Thinkpad /C/Projects/website (master)
$ git commit -m "added something"
[master e163ad9] added something
0 files changed
create mode 100644 something
user@Thinkpad /C/Projects/website (master)
$ git push
Everything up-to-date
【问题讨论】:
-
好的,这真的很令人困惑。你的本地仓库是什么,远程仓库是什么?
-
Whitecat:你有没有偶然移动了目录和文件,但没有在终端模拟器中进入新目录? (错误消息有点暗示这一点)。 @fge:是的,我也很困惑……
-
非常感谢各位的帮助。我的 git 知识现在扩展了,我正在前进!