Git "git reset --hard #commit" 后本地未与远程同步
Git locally not synced with remote after a "git reset --hard #commit"
我是 git
的新手。我实际上并没有将它用于任何项目,只是作为我所有点文件的存储空间。
我做了 git commit
之后,我意识到这是不必要的,因为它是一个不完整的更改。因此,我没有进行另一次编辑 commit
和 push
,而是使用 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 作为管理员编写此命令
我是 git
的新手。我实际上并没有将它用于任何项目,只是作为我所有点文件的存储空间。
我做了 git commit
之后,我意识到这是不必要的,因为它是一个不完整的更改。因此,我没有进行另一次编辑 commit
和 push
,而是使用 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 作为管理员编写此命令