git fetch --prune跟git fetch有什么区别?
时间: 2023-10-17 18:00:37 浏览: 255
react-native-fetch-mock:拿出react-native的模拟
git fetch 是将远程仓库的最新提交下载到本地,但不会自动合并或修改本地分支。它会将远程仓库的引用(如远程分支)更新到本地,但不会更新工作目录中的文件。
而 git fetch --prune 则会在更新远程引用的同时,删除本地已经不存在于远程仓库中的引用。这样可以确保本地仓库与远程仓库的引用保持同步,删除了在远程仓库中已经删除的分支或标签。
简而言之,git fetch 只是简单地下载远程仓库的最新提交,而 git fetch --prune 还会删除本地已经不存在于远程仓库中的引用。
阅读全文