git中是否有一个内置命令来同步和清理本地存储库

git中是否有一个内置命令来同步和清理本地存储库,git,Git,我想将本地git存储库的状态恢复为原始状态,即与新克隆的存储库一样好 command中是否有一个命令可以将我的本地存储库与base同步(如git pull--rebase),但也会: 删除创建的所有本地临时文件 恢复文件中的任何更改 取消暂存/撤消任何本地提交 如果没有一个命令,除了git pull--rebase之外,还有更好的方法吗;git clean-f使用下面的命令 git reset --hard 使用下面的命令 git reset --hard 如果远程存储库已更改,则需要获取,

我想将本地git存储库的状态恢复为原始状态,即与新克隆的存储库一样好

command中是否有一个命令可以将我的本地存储库与base同步(如
git pull--rebase
),但也会:

  • 删除创建的所有本地临时文件
  • 恢复文件中的任何更改
  • 取消暂存/撤消任何本地提交
  • 如果没有一个命令,除了
    git pull--rebase之外,还有更好的方法吗;git clean-f

    使用下面的命令

    git reset --hard
    
    使用下面的命令

    git reset --hard
    

    如果远程存储库已更改,则需要获取,然后可以重置为该状态

    git fetch origin
    git reset --hard origin/master
    

    如果远程存储库已更改,则需要获取,然后可以重置为该状态

    git fetch origin
    git reset --hard origin/master
    

    我不清楚你的要求。您是否希望保留本地提交,但希望远程存储库中的最新内容???@AbhijeetKamble:我希望本地存储库与新克隆的存储库一样好,因此希望本地更改也能还原。为什么需要这样做?我觉得这可能是一个XY问题…@CptBartender:这是一个python存储库。在本地运行单元测试会留下大量日志文件,我每天早上第一件事就是清理这些文件。我想结合“repo更新;清理临时文件”的步骤,有时也清理本地更改。所以考虑将其合并到一个别名中,但在这样做之前,我想检查git是否已经提供了类似于单个命令的功能。我是git新手。@ViFI:您的存储库中有.gitignore文件吗?我不清楚您的要求。您是否希望保留本地提交,但希望远程存储库中的最新内容???@AbhijeetKamble:我希望本地存储库与新克隆的存储库一样好,因此希望本地更改也能还原。为什么需要这样做?我觉得这可能是一个XY问题…@CptBartender:这是一个python存储库。在本地运行单元测试会留下大量日志文件,我每天早上第一件事就是清理这些文件。我想结合“repo更新;清理临时文件”的步骤,有时也清理本地更改。所以考虑将其合并到一个别名中,但在这样做之前,我想检查git是否已经提供了类似于单个命令的功能。我是git新手。@ViFI:您的存储库中有.gitignore文件吗??