GitHub備忘録

ほとんど自分用
自分が詰まったところなどを記録したもの
間違えてるところあるかもしれないですが、自分はいまこの方法でGitを使っています。何かありましたらコメントください。
環境は基本的にVisualStudio2022です。

masterと同期するとき

  1. 自分のブランチにチェックアウトする

  2. リモートのmasterを右クリック、[Current Branchにマージ]

  3. コンフリクトに対応する(あるなら)

  4. 自分のブランチにコミットしてプッシュ

自分のブランチをmasterにアップするとき

  1. masterにチェックアウトする

  2. リモートの自分のブランチを右クリック、[Current Branchにマージ]

  3. 全部ステージする(競合あるなら)

  4. コミットしてプッシュ

最近はPullRequestを覚えたので、それを使っています。

PullRequest

作成

  1. 自分のブランチにコミットしてプッシュ

  2. VisualStudioのGit管理のwindow上部に出てくる「pullRequestを作成」をクリック

  3. どこにマージしたいかを選択

  4. Descriptionを書いて、プルリクエストを作成

マージ

  1. pullRequestを作成し終わった画面にでる、そのpullRequestの名前をクリック(たぶんGitのサイトに飛ぶ)

  2. 競合が発生した場合、Web上のエディターで競合部をいいかんじにする

  3. マージボタンをクリック

(あとで画像挿入します)

Bash上でのディレクトリ移動

いつも通りコマンドはcd
エクスプローラーから絶対パスでディレクトリのアドレス(D:からはじまるやつ)コピー
バクスラをスラッシュになおして入れる

cd "ディレクトリの絶対パス"

過去のコミットへ巻き戻す

githubでは、コミットするたびにSHA(そのコミットのIDみたいなもの)が割り振られる

マスター以外の場合

  1. 作業ブランチのリモートを削除

  2. コミット履歴から、巻き戻したいコミットを右クリックし、リセット(--hard)

  3. プッシュし、リモートに送信

マスターの場合(よくない気はするが)

  1. コミット履歴から、巻き戻したいコミットを右クリックし、チェックアウト

  2. 「"SHA"をデタッチ」というブランチにチェックアウトするため、そこからブランチを作成(TEMP 的な名前にして)

  3. GitHubのサイトのRepositry/setting/generalから、defaultBranchを先ほど作ったブランチに変更

  4. 今まであったmasterを削除(リモートも忘れずに)

  5. GitHubのサイトのRepositry/setting/generalのペンマークから、ブランチ名をmasterに変更



いいなと思ったら応援しよう!