删除所有本地工件的最佳选择是进行新克隆。
否则,您必须运行不同的命令来执行清理的各个组件。
要清除所有未跟踪的文件,请使用git clean,同时打开任意数量的标志以清除所有内容:
git clean -fd
Run Code Online (Sandbox Code Playgroud)
现在,将您的所有分支都git reset保留到远程版本(),如果它们是仅限本地的(git branch),则将其删除:
git checkout master
git reset --hard origin/master
git branch -d local-branch
Run Code Online (Sandbox Code Playgroud)
标签也是如此。您可以像这样删除所有本地标签:
git tag -d $(git tag -l)
Run Code Online (Sandbox Code Playgroud)
.git如果您知道自己在做什么,也可以通过操作文件夹的内容来手动执行很多这样的操作。
如您所见,git clone到目前为止,这是更简单的选择。
如果你真的想删除所有本地工作,我也认为克隆是最简单的事情。如果存储库很大和/或网络很慢,那么您可以使用以下选项:
git clone --reference existing-clone --dissociate URL new-clone
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
917 次 |
| 最近记录: |