移动后如何修复本地git仓库的路径?
previous local location: /C/website
new local location: /C/Projects/website
remote location: git@bitbucket.org:username/website.git
Run Code Online (Sandbox Code Playgroud)
我将我的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.
Run Code Online (Sandbox Code Playgroud)
有没有办法解决这个问题,而无需重新克隆项目?我试过了:
$ git init
Reinitialized existing Git repository in c:/Projects/website/.git/
Run Code Online (Sandbox Code Playgroud)
它没有做任何事情,当我试图推动时,我又得到了完全相同的错误.
编辑:
我跑了: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
Run Code Online (Sandbox Code Playgroud)
fge*_*fge 40
运行git config -e
并将远程地址更改为正确的远程位置.在您的情况下,将url = git@bitbucket.org:username/website.git
打开此命令以编辑.git/config
存储库的文件.
(感谢@Richard的命令)
快捷方式命令:
git config remote.origin.url git@bitbucket.org:username/website.git
Run Code Online (Sandbox Code Playgroud)