現在自分で作成しているアプリでgit status
をしたところ以下の結果が出ております。
On branch master Your branch is ahead of 'origin/master' by 3 commits. (use "git push" to publish your local commits) nothing to commit, working tree clean
これに対し、git log
をしたところ、結果は以下です。
commit 55eb1f39dfcd3045e9975b275c0edb2a5197987a (HEAD -> master) Merge: 161df62 3ac83d7 Author: 〇〇 Date: Mon Mar 4 22:49:35 2019 +0900 Merge remote-tracking branch 'origin/master' commit 161df6290e3aef8d4852ce2186871c3a045e8d02 (origin/mytask) Author: 〇〇 Date: Mon Mar 4 22:38:02 2019 +0900 have confirmed the changing commit 7eccf4d3aa220e8d49d88395da2ca793c3a2684a Author: 〇〇 Date: Mon Mar 4 22:31:00 2019 +0900 test of changing git remote commit 3ac83d7499131e7ad690ba5145d42ef1a6d1e79e (origin/master, origin/HEAD) Author: 〇〇 Date: Tue Feb 26 19:15:27 2019 +0900 Update README.md
Githubには一番下の"Update README.md"までがmasterにある状態なので、それより上にある3つのコミットがリモートリポジトリより進んでるということだと理解しておりますがこの理解でよろしいでしょうか。
次に私はこの3つのコミットは無いものとしたいので、3つのコミットを消そうと思っているのですが、
・単純に3つのコミットを消すことでリモートと一致させられるという理解でよいか。(mytaskブランチはローカル、リモート共に削除ずみ)
・その場合、git reset --hard HEAD^
を3回行うことでよいか(もしくはgit reset --hard HEAD^^^
を1回?)
・(HEAD -> master)とはどういう意味なのでしょうか。(最新のコミットがmasterブランチで行われているということでしょうか)
以上、中身がぐちゃぐちゃになる前に処理を確認したく、お手数おかけしますが何卒ご教示頂けますと幸いです。
よろしくお願い致します。

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/03/05 01:18 編集