Git "git reset --hard #commit" 后本地未与远程同步

Git locally not synced with remote after a "git reset --hard #commit"

我是 git 的新手。我实际上并没有将它用于任何项目,只是作为我所有点文件的存储空间。

我做了 git commit 之后,我意识到这是不必要的,因为它是一个不完整的更改。因此,我没有进行另一次编辑 commitpush,而是使用 git reset --hard #commit_shaN 重置了最后一次良好的提交,并在此处的帮助下将其推送到远程:Git reset --hard and a remote repository。远程现在很好,但是当我进行新更改并尝试进行新提交时在本地,它说:

    On branch master
    Your branch is up to date with 'origin/master'.

    Untracked files:
         blah
         blah
         blah
         blah
         blah
         blah
    nothing added to commit but untracked files present

我在网上搜索了帮助并得到了这个:。如本页所述,我将那些未跟踪的文件添加到 .gitignore 但没有结果。它仍然提供相同的输出。预先感谢您的帮助。

git reset --hard HEAD~1/ git reset --hard #commit_shaN

删除上次提交并删除上次提交的更改。

如果你想撤消上次提交或取消暂存上次提交,请使用软而不是硬

git reset --soft HEAD~1/ git reset --soft #commit_shaN

然后添加新的更改并重命名提交(新提交)或再次提交

未跟踪文件:您可以使用这两个命令删除未跟踪文件

git clean -n
git clean -f

未跟踪文件夹:您可以使用 deleted them 删除未跟踪文件夹,这是删除未跟踪文件夹的唯一方法。

rm -rf pathOfFFolder

如果出现权限问题,请使用 sudo 或 运行 terminal/cmd 作为管理员编写此命令