GitHubでファイルの追加前に戻したい

[code]

    * C.txt追加
    |
    * B.txt追加
    |
    * A.txt追加
    |
    
[/code]

順番にA,B,Cのテキストファイルを追加した履歴があります。ここで、B.txtの追加前に戻して、A.txtだけが存在するような状況に戻すにはどうすればよいでしょうか？
`revert` だと元に戻すことができません。

[code]

    * A.txtだけが存在するコミット
    |
    * C.txt追加
    |
    * B.txt追加
    |
    * A.txt追加
    |
    
[/code]

このような状態にしたいです。




`revert` は `<commit>..<commit>` の形式で複数のコミットを指定できます。更に `--no-commit`
オプションを付けることで一旦コミットせずに revert してみて、確認してからコミットできます。

例:

[code]

    git revert --no-commit HEAD~2..HEAD
    git commit
    
[/code]

### 参考

  * [git-revert](https://git-scm.com/docs/git-revert) \-- Git Documentation
  * [Specifying Revisions](https://git-scm.com/docs/gitrevisions#_specifying_ranges) \-- gitrevisions -- Git Documentation




`revert` は `<commit>..<commit>` の形式で複数のコミットを指定できます。更に `--no-commit`
オプションを付けることで一旦コミットせずに revert してみて、確認してからコミットできます。

例:

[code]

    git revert --no-commit HEAD~2..HEAD
    git commit
    
[/code]

### 参考

  * [git-revert](https://git-scm.com/docs/git-revert) \-- Git Documentation
  * [Specifying Revisions](https://git-scm.com/docs/gitrevisions#_specifying_ranges) \-- gitrevisions -- Git Documentation

