0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

gitコマンドで覚えておくと便利なもの

Posted at

初めに

今回は、初心者応援プログラム時に投稿することができなかったものの、今後絶対に覚えておいて損はないgitコマンドを紹介していこうと思います。

作業効率が劇的に変わる3つのコマンド

下記が該当のコマンドになります

git reset --hard HEAD^

1つ目のこのコマンドをすることで直前のcommitをまるっと削除することができ、commitしたくないものや、大きな手戻りが発生しそうなときなどに使うと便利です。
また、resetしたくないものをresetしてしまったときは

git reset --hard ORIG_HEAD

上記のコマンドを実行すれば大丈夫です。

git push -f origin プッシュしたいブランチ

二つ目のこちらのコマンドはpush自体は普段から使ってるものだとは思いますが、fourceオプションを追加することで強制的にpushすることができます。
rebaseしたのにpushができない時などに試してみるといいかもしれません。

git cherry-pick コミットしたいコミットID

最後に紹介するのはこちらのコマンドです。
これは名前の通りいいとこ取りをすることができるコマンドです。
commitには必ずIDが存在するのですが、そのIDを指定してあげることにより、そのコミットの変更点を全て現在の作業環境に持ってくることができます。
作業ブランチを間違えてしまったり、別ブランチで作業してたけどこの機能も入れておかないといけなくなった。などの際には大いに活躍するかと思います。

最後に

自分はソースツリーを愛用していたのですが、どうしても限界がきてしまい最近gitコマンドをよく触り調べるようになりました。
自分の備忘録も兼ねてはおりますが、自分が便利だなと思ったコマンドを皆さんに共有し、お役に立てることができたら幸いです

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?