我对许多类型的文件进行了更改,例如 .tsx
.scss
和 .scss.d.ts
,并已提交并推送到我的分支。
有什么办法可以只重置分机 .scss.d.ts
与主人?
保留 .tsx
中的更改和 .scss
仅重置 .scss.d.ts
与主人。
谢谢
最佳答案
您可以首先输出路径列表
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'
关于Git重置具有特定扩展名的所有文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58409532/