我对.tsx
.scss
和.scss.d.ts
等许多类型的文件进行了更改,并已提交并推送到我的分支。
有什么办法可以只重置主机的扩展名.scss.d.ts
吗?
保留.tsx
和.scss
中的更改,仅将.scss.d.ts
重置为master。
谢谢
答案 0 :(得分:2)
您可以首先使用
输出路径列表git ls-files master -- *.scss.d.ts
然后可以将该列表发送到checkout
命令*,以将它们恢复为master
上的状态
git checkout master -- $(git ls-files master -- *.scss.d.ts)
*请注意,由于最新的git版本,您也有git restore
可以达到相同的效果
git restore --source=master '*.scss.d.ts'
答案 1 :(得分:1)
git reset master -- "*.scss.d.ts"