大家在用 git 時一定都會碰到 merge branch 的時候,但有時候只是要確認 merge branch 時是否會出現衝突、是否已 merge 時,就還要先 merge 之後再 reset --hard HEAD 或者 ORIG_HEAD。
小編剛剛查了一下,merge 不像 commit 有 dry-run 的功能,所以只能自己新增 git 指令了。
把這個指令放在自己的 $PATH 下面,之後只要輸入 git merge-test some-branch 就會嘗試進行 merge 的 dry-run 模式,歡迎大家 fork 回去調整以及給星星喔 XD
#git #merge
git hard reset 在 Git: 讓你的代碼回到過去,git reset 與git revert 的用處 - Medium 的相關結果
git reset — hard and — soft 穿梭你提交的版本之間. hard git reset --hard HEAD :此種模式完全不保留原始commit 結點的任何資訊,會連同資料夾 ... ... <看更多>
git hard reset 在 git-reset Documentation 的相關結果
"pull" has not made merge commit, so git reset --hard which is a synonym for git reset --hard HEAD clears the mess from the index file and the working tree. ... <看更多>
git hard reset 在 【狀況題】不小心使用hard 模式Reset 了某個Commit - gitbook.tw 的相關結果
git log --oneline e12d8ef (HEAD -> master) add database.yml in config folder 85e7e30 add ... git reset HEAD~2 --hard HEAD is now at 657fce7 add container. ... <看更多>