我想将我的工作文件夹映射到现有的bitbucket存储库
我有一个与Bitbucket Repository连接的工作文件夹。我正在分支机构工作。该分支已被推送并存在于Bitcucket遥控器上。我已在本地进行了一些更改,然后在进行一次更改时SourceTree被挂起并且没有响应半小时。我不会责怪源树,这是我的机器。所以不得不重启我的机器。之后,我无法推送任何更改,并得到文件损坏错误。然后,我删除 .git文件夹:(
我正在搜索用现有git repo映射本地文件夹的任何方法,找不到任何东西。有可能吗?
我可以将现有存储库映射到新文件夹,然后将更改的文件夹复制到映射文件夹。不确定,这会起作用吗?它可能有用,但我正在寻找比这更好的任何其他解决方案或正确的方法
答案 0 :(得分:2)
首先,我只想指出,通过删除.git
,您放弃了在本地任何其他分支上的所有工作。话虽如此,只要您当前的文件夹结构是您想要的那个,那么它应该没问题。
这是你想要做的:
1)使用命令.git
初始化新的git init
存储库。它应该告诉你,你在主分支上。
2)继续并运行git checkout -b [name]
,其中[name]
是您之前所在分支的名称。一旦您的分支名称正确,您就可以运行git branch -D master
3)使用git remote add origin [url]
将您的git存储库附加到您的远程,其中[url]
是您的远程git存储库的URL。
4)运行git fetch
以获取远程历史记录
5)使用git push --set-upstream origin [branch]
跟踪您当前的上游分支,其中[branch]
与步骤2中的[name]
相同
执行这些步骤后,如果出现错误,可能是由于路径不同。如果是这种情况,请告诉我们,因为我担心这是一个完全不同的问题。