git查看分支歷史動(dòng)向記錄
git reflog --date=local |grep branchname
$ git reflog --date=local | grep test2
39cca77 HEAD@{Fri Mar 24 15:18:52 2023}: merge test2: Fast-forward // master分支執(zhí)行 git merge test2
19e2ef4 HEAD@{Fri Mar 24 15:18:48 2023}: checkout: moving from test2 to master // git checkout master
39cca77 HEAD@{Fri Mar 24 15:18:05 2023}: commit: test2 // test2分支 git commit -m "test2"
f5a8528 HEAD@{Fri Mar 24 15:17:48 2023}: checkout: moving from test1 to test2 // test1分支執(zhí)行 git checkout test2【這一行不能說明test2從test1檢出】
git 查看分支來源和commit記錄
git reflog show branchname
$ git reflog show test2
69b949a (HEAD -> master, test3, test2) test2@{0}: commit: test2 // test2 commit
dae0eeb (test1) test2@{1}: branch: Created from HEAD // test2來源于test1
$ git reflog show test3
69b949a (HEAD -> master, test3, test2) test3@{0}: branch: Created from HEAD // test3來源于test2,master, test3, test2無差別
$ git reflog show test4
4740e0b (test5, test4) test4@{0}: commit: test4 // test4 commit
69b949a (HEAD -> master, test3, test2) test4@{1}: branch: Created from HEAD // test4來源于test2,master, test3, test2無差別