解决git pull改变目录权限问题
2. 让git忽略检查文件权限的改动:
git config core.filemode false执行该命令后即可
1.覆盖所有git本地版本
git reset --hard
注意:执行命令前先查看git status还原的文件是否存在写入配置文件,避免还原导致丢失数据。
2.删除宝塔上文件,再使用git pull获取,默认文件权限为644,这是由于系统设置,跟GIT没有关系。
使用下面这条命令可以一次性删除所有未跟踪的文件和目录:
Bash
git clean -fd
说明
- -f:强制删除(必须加,否则 git 默认不会真正删除)
- -d:同时删除未跟踪的目录
建议先预览再删除(强烈推荐)
先运行下面命令查看会被删除哪些内容(不会真正删除):
Bash
git clean -nd
确认无误后再执行:
Bash
git clean -fd
注意:此操作不可逆,删除后无法通过 git 恢复,请确认这些文件确实不需要再保留。
如果上面方法不起作用 ,硬重置方法
git fetch origin git checkout master git reset --hard origin/master git clean -d --force

浙公网安备 33010602011771号