LoginSignup
32
27

More than 5 years have passed since last update.

GitHub 初歩的な不具合解消法

Last updated at Posted at 2016-12-20

GitHub触りたてのときは不具合が出ると青ざめますが
回復方法を知っていれば落ち着いて対応できます。
SourceTreeを使った簡単な不具合解消法をいくつか紹介。

競合ファイルの解消

masterとブランチの差分に誤差があるとき、ファイルに競合が起こります。
このままだとコミット(プッシュ)できないので、解消します。

  1. SourceTreeの画面上で【!】マークが付いているのが、競合してしまったファイルです。

00.png

  1. 【!】マークが付いたファイルをDreamweaverで開くと、masterとブランチの差分が表示されました。 誤った方を削除、もしくは正しい記述に書き換えて保存します。

※"<<<<HEAD"などの記述も残さず消すこと!

01.png

  1. ファイル修正が終了したらファイル名を右クリック、競合を解決>【解決済みにする】を選択。

02.png

  1. comit.pngをクリックすると、自動でコミットログに競合の証跡が記入されている。 「※競合解決済み」などコメントを残してコミット&プッシュする。

作業をリセットする

作業のミスに気づいて、ちまちま修正するよりもゼロに戻してやり直した方が早いときはリセットしてしまいましょう。

  1. SourceTreeでリセットしたいファイル名を右クリック、【リセット】を選択。

    r01.png

  2. 確認ポップアップに【OK】。

    r02.png

誤ってプルリクをCloseした場合

誤ってGitHubのプルリクエスト画面の【Close pull request】を押してしてしまいました…
まだ作業が残っており、復活させたいです。

c01.png
↓「Closed widh unmerged commits」と表示されています…

c02.png

復活方法

  • 「Closed widh unmerged commits」と表示されている枠の直下に 【Reopen pull request】のボタンがあるのでクリック。
    • c03.png
  • タイムラインに「reopened this」と表示され、プルリクが復活しました!
    【Close pull request】ボタンも復活します。
    • c04.png

おしまい。

32
27
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
32
27