みなさん、お礼
私は、UNIXスクリプトとgitの使用についてさらに学ぶために、小さな夏のプロジェクトとしてbashスクリプトに取り組んできました。
gitでブランチを使用するのはこれが初めてで、通常はマスターに固執します。
git log --graph
'develop'ブランチが'master'とマージされているように見えることに気付いたとき、グラフ()でgitログを表示していました。このようなもの:
マスター----1-------- 3 ---- 4 ---- 5 ---- 6 ---- HEAD 開発\---2---/
ただし、コミット3以降は開発ブランチ内で実行されました。これを実行し、これが真実であることgit checkout master
をgit checkout develop
示しました。
正確には何が起こっているのですか?これは早送りとして知られているものですか?
更新#1:
コミット1は、実際には私のリポジトリの最初のコミットではなく、「マスター」で行った最後のコミットです。
更新#2:
これはで与えられたグラフですgitk --all
タグ「1.0-0」 | マスター-*-*-*-*-*-*----2\ 開発\1---- 3 ---- 4 ---- 5 ---- 6
更新#3:
私は詳しく調べて、gitk
コミット1までのすべてのコミットが「開発」ブランチと「マスター」ブランチの両方で発生したことを発見しました。
私の誤った使用を指摘してくれたSimoneDemoGentiliに感謝しますgit checkout develop
PS:コミット1と2も、コミット2が実際にはコミット1の修正であるということで、私には謎です(私が思った限りでは、このアドバイスを使用しました)