Git 重置和签出通过单个命令



考虑我已经暂存以提交文件(例如 db/schema.rb)我不打算改变。我需要做:

git reset db/schema.rb
git checkout db/schema.rb

我可以通过单个命令来完成吗?

我试过这个,对我来说效果很好:

git checkout HEAD -- path

我刚刚将其添加到我的.zshrc/.bashrc

checkout() {
  git reset "*$1*"
  git checkout "*$1*"
} 

然后你可以做checkout <file>,你就准备好了。

最新更新