本記事の目的 本記事の目的は、 「イメージのわきずらいgit」に対して、頭の中でイメージしながら使いこなしていけるようになる方を一人でも多く増やすこと です。 そのために一つ一つのgit コマンドを図と共に理解できるように説明していきます。 gitの3要素 gitは、「誰が」「いつ」「何を」「何のために」変更したのかということを時系列で簡単に把握することができる便利なツールです。 そんなgitには使いこなすために知っておくべき3つの要素があると私は考えています。 ワークツリー ステージ ローカルリポジトリ 以下の図を見ていただくと分かりやすいと思いますが、 gitでは主にこの3つの領域を駆使して変更履歴を管理していきます。 これからご説明するコマンドも、この3つの領域を考慮しながら説明させていただくのでしっかりと理解しておきましょう。ただしざっくりとした理解で大丈夫だと思います。 git
![【初心者にやさしい】イメージで理解する『git コマンド』 - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/76ff222e12b92bf3e44fa888f74198a6bd41f589/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-9f5428127621718a910c8b63951390ad.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTkxNiZ0eHQ9JUUzJTgwJTkwJUU1JTg4JTlEJUU1JUJGJTgzJUU4JTgwJTg1JUUzJTgxJUFCJUUzJTgyJTg0JUUzJTgxJTk1JUUzJTgxJTk3JUUzJTgxJTg0JUUzJTgwJTkxJUUzJTgyJUE0JUUzJTgzJUExJUUzJTgzJUJDJUUzJTgyJUI4JUUzJTgxJUE3JUU3JTkwJTg2JUU4JUE3JUEzJUUzJTgxJTk5JUUzJTgyJThCJUUzJTgwJThFZ2l0JTIwJUUzJTgyJUIzJUUzJTgzJTlFJUUzJTgzJUIzJUUzJTgzJTg5JUUzJTgwJThGJnR4dC1jb2xvcj0lMjMyMTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9NTYmdHh0LWNsaXA9ZWxsaXBzaXMmdHh0LWFsaWduPWxlZnQlMkN0b3Amcz05MDNkYTkyZWVmNGVjZDY4NWFkOWFhNTU0NWY4ZGM3Yg%26mark-x%3D142%26mark-y%3D112%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTYxNiZ0eHQ9JTQwdGVjaG5vc2hpcDAzMjkmdHh0LWNvbG9yPSUyMzIxMjEyMSZ0eHQtZm9udD1IaXJhZ2lubyUyMFNhbnMlMjBXNiZ0eHQtc2l6ZT0zNiZ0eHQtYWxpZ249bGVmdCUyQ3RvcCZzPWY1OGEzMGQxZDhhZmMwZGY5NDc5YzMwZjhiNGRhMGVi%26blend-x%3D142%26blend-y%3D491%26blend-mode%3Dnormal%26s%3D7e680c9bd6b8f5134d16c025fcf39116)