GitHub備忘録
ほとんど自分用
自分が詰まったところなどを記録したもの
間違えてるところあるかもしれないですが、自分はいまこの方法でGitを使っています。何かありましたらコメントください。
環境は基本的にVisualStudio2022です。
masterと同期するとき
自分のブランチにチェックアウトする
リモートのmasterを右クリック、[Current Branchにマージ]
コンフリクトに対応する(あるなら)
自分のブランチにコミットしてプッシュ
自分のブランチをmasterにアップするとき
masterにチェックアウトするリモートの自分のブランチを右クリック、[Current Branchにマージ]全部ステージする(競合あるなら)コミットしてプッシュ
最近はPullRequestを覚えたので、それを使っています。
PullRequest
作成
自分のブランチにコミットしてプッシュ
VisualStudioのGit管理のwindow上部に出てくる「pullRequestを作成」をクリック
どこにマージしたいかを選択
Descriptionを書いて、プルリクエストを作成
マージ
pullRequestを作成し終わった画面にでる、そのpullRequestの名前をクリック(たぶんGitのサイトに飛ぶ)
競合が発生した場合、Web上のエディターで競合部をいいかんじにする
マージボタンをクリック
(あとで画像挿入します)
Bash上でのディレクトリ移動
いつも通りコマンドはcd
エクスプローラーから絶対パスでディレクトリのアドレス(D:からはじまるやつ)コピー
バクスラをスラッシュになおして入れる
cd "ディレクトリの絶対パス"
過去のコミットへ巻き戻す
githubでは、コミットするたびにSHA(そのコミットのIDみたいなもの)が割り振られる
マスター以外の場合
作業ブランチのリモートを削除
コミット履歴から、巻き戻したいコミットを右クリックし、リセット(--hard)
プッシュし、リモートに送信
マスターの場合(よくない気はするが)
コミット履歴から、巻き戻したいコミットを右クリックし、チェックアウト
「"SHA"をデタッチ」というブランチにチェックアウトするため、そこからブランチを作成(TEMP 的な名前にして)
GitHubのサイトのRepositry/setting/generalから、defaultBranchを先ほど作ったブランチに変更
今まであったmasterを削除(リモートも忘れずに)
GitHubのサイトのRepositry/setting/generalのペンマークから、ブランチ名をmasterに変更