git若干令人困惑的问题:

1. 文件提交到了暂存区,如何取消?

2. 提交到了本地Repository,如何撤销到暂存区?

使用git reset –hard HEAD~n 会 –hard:撤销并删除相应的更新 ???

3. 如何变更当前工作区?

4. 远端仓库如何回退到指定分支?

get reset HEAD到底怎么用?