通过单个命令进行Git重置和检出

时间:2012-04-28 10:57:53

标签: git git-checkout git-reset

考虑我已提交提交我不打算更改的文件(例如db/schema.rb)。我需要这样做:

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

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

2 个答案:

答案 0 :(得分:22)

我试过这个并且适合我:

git checkout HEAD -- path

答案 1 :(得分:1)

我刚刚将此添加到了.zshrc / .bashrc

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

然后您只需做checkout <file>就可以了。