我正在使用SourceTree,遇到了一个问题,尽管仓库在那里,但没有找到。
我尝试了这个技巧来解决这个问题:
git remote rm origin
git remote add origin
https://GITHUB_USERNAME:PERSONAL_ACCESS_TOKEN@github.com/GITHUB_USERNAME/REPO_NAME.git
我一运行这个命令,master旁边的1
就消失了,它列出了我最近一次提交中所有的修改。现在不管我推多少次,最新的提交永远不会发送到github。
当我运行git status
时,我得到:
On branch master
nothing to commit, working tree clean
运行git log
显示我的最新提交实际上在本地。
我有很多文件被修改了,所以我知道gitignore没有任何问题。它还显示了更改已经准备好推送,直到我执行了上面的两个命令。git update-index --really-refresh
没有修复它。
这个也不行:
rm .git/index
git reset
将其切换回git@github.com:myuser/myrepo.git
只会导致与之前相同的未找到错误。
我该怎么解决?
1条答案
按热度按时间8wigbo561#
这是几个月前发生在我身上的事。我是这样解决这个问题的:
1.我从github克隆我的项目到新文件夹
1.我将所有文件从旧文件夹复制到步骤1中克隆新项目中
1.将新的现有文件夹添加到SourceTree
1.提交新的更改并推送到github
Viola现在我可以把我的旧文件夹移走了