当我跑步时git reset --hard HEAD,它应该重置为你所拉的原始版本,据我所知.不幸的是,它留下了文件,git status显示了一个未跟踪文件的大列表.
你怎么告诉git"只是把它带回到最后一次拉动中,没有更多,没有更少"?
kni*_*ttl 833
您必须使用git clean -f -d来删除工作副本中未跟踪的文件和目录.
如果需要将整个存储库重置为master(包括所有git子模块),请运行以下脚本:
git reset --hard HEAD
git clean -f -d
git checkout master
git fetch origin master
git reset --hard origin/master
git pull
git submodule update
git submodule update --init --recursive
git submodule foreach git reset --hard HEAD
git submodule foreach git clean -f -d
git submodule foreach git submodule update --init --recursive
git submodule foreach git fetch
git submodule foreach git pull
git status
Run Code Online (Sandbox Code Playgroud)
jjn*_*vis 41
git reset --hard && git clean -dfx
Run Code Online (Sandbox Code Playgroud)
或者,zsh提供'gpristine'别名:
alias gpristine='git reset --hard && git clean -dfx'
Run Code Online (Sandbox Code Playgroud)
这真的很方便
Nik*_*lic 17
您可以使用git stash. 您必须指定--include-untracked,否则您最终会遇到原始问题。
git stash --include-untracked
Run Code Online (Sandbox Code Playgroud)
然后将最后一个条目放入藏匿处
git stash drop
Run Code Online (Sandbox Code Playgroud)
您可以为此创建一个方便的别名,并将其命名git discard为例如:
git config --global alias.discard "! git stash -q --include-untracked && git stash drop -q"
Run Code Online (Sandbox Code Playgroud)
bit*_*007 16
用户互动方式:
git clean -i -fd
Remove .classpath [y/N]? N
Remove .gitignore [y/N]? N
Remove .project [y/N]? N
Remove .settings/ [y/N]? N
Remove src/com/amazon/arsdumpgenerator/inspector/ [y/N]? y
Remove src/com/amazon/arsdumpgenerator/manifest/ [y/N]? y
Remove src/com/amazon/arsdumpgenerator/s3/ [y/N]? y
Remove tst/com/amazon/arsdumpgenerator/manifest/ [y/N]? y
Remove tst/com/amazon/arsdumpgenerator/s3/ [y/N]? y
Run Code Online (Sandbox Code Playgroud)
-i for interactive
-f for force
-d for directory
-x for ignored files(如果需要,添加)
注意: 添加-n或--dry-run以检查它将执行的操作.
git-clean 用于删除工作树中未跟踪的文件。以下是一些可与命令一起使用的选项(简要)git clean。
-d未指定路径时使用。因此 git recurse 到未跟踪的目录中删除它们。
-f/--force删除嵌套的未跟踪文件。
-i/--interactive显示将要执行的操作并以交互方式清理文件。
-n/--dry-run展示在不删除任何东西的情况下会发生什么。
-x忽略文件
示例:git clean -f -d-> 删除当前目录任何子目录中所有未跟踪的文件。
| 归档时间: |
|
| 查看次数: |
164911 次 |
| 最近记录: |