merge の取り消し
何も編集していない場合
1 |
$ git merge --abort |
参照: https://git-scm.com/docs/git-merge
参照: 【git】マージしたけどやっぱりやめたい時のやり方4種類
git add
- git add -u … git 管理下の更新したファイル全部
- git add -A … git 管理下の更新したファイル全部 + 管理していない新規ファイルも
- git reset HEAD [ファイル名] … git add したのを取り消す。ファイル名を指定しなければ全部
参照: https://git-scm.com/docs/git-add
Windows で ssh 接続する
- Mac から秘密鍵を「C:¥Users¥atachibana¥.ssh¥」にコピーする。
- Repository URL を変更する。
1 2 |
C:¥ git remote set-url origin git@github.com:atachibana/<リポジトリ名>.git C:¥ git config remote.origin.url // 確認 |
ssh -T git@github.com
でエラーが出なければ OK
トラブルシューティング
ssh -vT git@github.com でデバッグできる。このとき identity file が秘密鍵ファイルを指していることを確認する。
任意の名前をつけていたがうまく読み込ませられず「id_rsa」にして逃げた。
git push
1 2 3 4 5 6 |
% git pull % git checkout -b patch1 % (ファイルの編集、テスト) % git add . % git commit -m "コメント" % git push --set-upstream origin patch1 |
Gutenberg にプルリクして、リベースしろと言われたら
GitHub 上で自分のブランチを開く。例: https://github.com/atachibana/gutenberg/tree/docs/fix-interactivity-api-ref
Sync Forkをクリックする。