8
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 5 years have passed since last update.

業務で使うGitコマンドはGUIでも使用できるのか

Posted at

概要

入社してからGitコマンドをCUI上で使えるようになりました。
:girl_tone1:「実はこれGUIでもできるんじゃない?」
と思ったのでトライしました。

使ったクライアントアプリ

Source Tree1

トライする項目

下の表は、私が業務で使うコマンドの中で
GUIで使用したことが (ある:○/ない:×) をまとめたものです。
今回は、No.6〜No.9にトライします。

No コマンド 使用したことが (ある:○/ない:×)
0 add
1 commit
2 pull
3 merge
4 stash
5 fetch ×
6 commit --allow-empty ×
7 cherry-pick ×
8 revert ×
9 commit --amend ×

$ git commit --allow-empty

シェルスクリプトを書いてインポートすればできる。ちょっと手間だな..:confounded:

$ git cherry-pick

コミットメッセージを右クリックして「チェリーピック」を選択。
git logでコミットIDを見る手間が省けます。
image.png

$ git revert

コミットメッセージを右クリックして「コミット適用前に戻す」を選択。
こちらも、git logでコミットIDを見る手間が省けます。
image.png

$ commit --amend

git rebase -iで代用するやり方しかわかりませんでした😩

変更したいコミット以前のコミットメッセージを右クリックして「***の子を対話形式でリベース」を選択。
image.png
コミットメッセージをダブルクリックすると編集画面が出てきます。
image.png

結論

  • 業務で使うGitコマンドはGUIでもほとんどは使用できる:ok_woman_tone1:
  • コマンドにオプションを指定して使うのはGUIでは少々厳しかった。特に、履歴を変更する操作は
    CUIの方ができることの幅が広がる上に理解しやすい:raised_hand_tone1:
  • 業務ではgit commit --allow-emptyの使用頻度が高いのと、Git以外の操作(ディレクトリ間の移動、npmなど)も多く、画面移動が少なくて済むCUIは総合的に使いやすい:raised_hand_tone1:
  • 個人的に、git checkoutをいつもタイポしてしまうので2、GUIのワンクリックでチェックアウトできる点に一番魅力を感じた:ok_woman_tone1:
  1. https://ja.atlassian.com/software/sourcetree

  2. この記事を書いているときにもタイポした。

8
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
8
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?