Git看不到我在本地和远程之间对文件所做的任何更改

9vw9lbht  于 2023-06-20  发布在  Git
关注(0)|答案(1)|浏览(123)

我正在使用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只会导致与之前相同的未找到错误。
我该怎么解决?

8wigbo56

8wigbo561#

这是几个月前发生在我身上的事。我是这样解决这个问题的:
1.我从github克隆我的项目到新文件夹
1.我将所有文件从旧文件夹复制到步骤1中克隆新项目中
1.将新的现有文件夹添加到SourceTree
1.提交新的更改并推送到github
Viola现在我可以把我的旧文件夹移走了

相关问题