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

问题描述 投票:18回答:2

考虑到我已经提交了我不想更改的文件(例如db/schema.rb)。我需要做:

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

我可以用一个命令来做吗?

git git-checkout git-reset
2个回答
24
投票

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

git checkout HEAD -- path

1
投票

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

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

然后您只需要执行checkout <file>就可以了。

© www.soinside.com 2019 - 2024. All rights reserved.