Git Reset --hard Exclude Files and Folders
#!/bin/bash
需要排除的文件和文件夹列表
excludes=( 'file1.txt' 'folder1' 'folder2/file2.txt' )
重置到 origin/master
git reset --hard origin/master
恢复排除的文件和文件夹
for exclude in '${excludes[@]}'; do git checkout HEAD -- '$exclude' done
echo 'Reset complete.'
原文地址: https://www.cveoy.top/t/topic/nDRm 著作权归作者所有。请勿转载和采集!