#!/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.'

Git Reset --hard Exclude Files and Folders

原文地址: https://www.cveoy.top/t/topic/nDRm 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录