Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Intro to Git GUI Client

ryosms
November 30, 2019

Intro to Git GUI Client

2019/11/30 @合同勉強会 in 大都会岡山

ryosms

November 30, 2019
Tweet

More Decks by ryosms

Other Decks in Technology

Transcript

  1. INTRODUCE MYSELF Ryo Sumasu @ryosms #gbdaitokai [Your Picture] I am

    a GitKraken Ambassador, not a paid employee of GitKraken by Axosoft.
  2. GitKraken Git GUI vs the CLI Life is too short

    to still be using the command line.
  3. Dan Clarke blogger and co-organizer of .Net Oxford group I

    certainly know Git very well, and honestly think I’m far faster and more efficient in a Git GUI than I could possibly be in the command line – and I’m certainly not slow in the CLI
  4. GUIのススメ A common mantra for devs is “work smarter, not

    harder.” There’s no reason GUIs should be the exception to this rule. https://blog.axosoft.com/git-gui-vs-cli/
  5. Commit in wrong branch • git log でCherrypick対象のコミットハッシュを調べる • git

    switch でfeatureブランチに移動 • git cherry-pick でコミットをfeatureブランチに適用 • git switch でmasterブランチに移動 • git log でmasterを戻したいコミットのハッシュを調べる • git reset でmasterを復元
  6. Commit in wrong branch • git log でCherrypick対象のコミットハッシュを調べる • git

    switch ダブルクリックでfeatureブランチに移動 • git cherry-pick 右クリックでコミットをfeatureブランチに適用 • git switch ダブルクリックでmasterブランチに移動 • git log でmasterを戻したいコミットのハッシュを調べる • git reset 右クリックでmasterを復元
  7. Rebase with Conflict リベースしたらコンフリクトしたのでリカバリーしたい • git rebase でリベースを開始する • git

    status でコンフリクトしたファイルを確認する • editor でコンフリクトした場所を修正する • git add でファイルの修正内容をstageする
  8. Rebase with Conflict リベースしたらコンフリクトしたのでリカバリーしたい • git rebase でリベースを開始する • git

    status でコンフリクトしたファイルを確認する • editor でコンフリクトした場所を修正する • git add でファイルの修正内容をstageする • git commit
  9. Rebase with Conflict リベースしたらコンフリクトしたのでリカバリーしたい • git rebase でリベースを開始する • git

    status でコンフリクトしたファイルを確認する • editor でコンフリクトした場所を修正する • git add でファイルの修正内容をstageする • git rebase --continue でリベースを再開する
  10. Rebase with Conflict https://www.youtube.com/watch?v=-3yqteu-pLM featureブランチで作業中にmasterの内容を取り込む場合 • git rebase ブランチをドラッグしてリベースを開始する •

    git status でコンフリクトしたファイルを確認する • editor GitKrakenのマージツールでコンフリクトを修正する • git add でファイルの修正内容をstageする • git rebase --continue ボタンをクリックしてリベースを再開する
  11. https://www.gitkraken.com /invite/xKSqCHYi FREE GITKRAKEN ACCOUNT I am a GitKraken Ambassador,

    not a paid employee of GitKraken by Axosoft. Use my referral URL to be entered to win a Nintendo Switch!