Git取消合併(merge)、暫存修改(stash)、回退到某個版本(reset)的使用方法
取消某次合併
git merge --abort #如果Git版本 >= 1.7.4
git reset --merge #如果Git版本 >= 1.6.1
Note: 在合併之前要保證沒有未提交的檔案,如果有未提交的檔案但現在又不想提交,用stash命令暫存。
暫存命令stash使用
git stash #將本地修改暫時儲存起來
git stash list #檢視暫存的資訊
git stash pop #應用最近一次暫存的內容
git stash apply stash@{1} #應用指定版本的暫存內容
git stash clear #清空暫存棧
回退到某個版本並應用指定的幾次提交
git reset --hard 1d7444 #回退到某個版本
git cherry-pick 626335 #將某次commit的更改應用到當前版本
git cherry-pick …
git push origin HEAD --force #強制提交
Note:如果是撤銷某次提交,可以用revert命令,git revert是生成一個新的提交來撤銷某次提交,此次提交之前的commit都會被保留; git reset是回到某次提交,提交及之前的commit都會被保留,但是此次之後的修改都會被退回到暫存區
相關文章
- Git 暫存修改檔案 取消暫存Git
- git回退到某個commit git回滾到某個提交GitMIT
- Git-命令列-使用 git stash 暫存程式碼Git命令列
- Git - 如何取消正在的合併Git
- Git如何撤銷某次分支的合併MergeGit
- 合併分支:Git merge 和 rebase 的區別Git
- Git 工作區、暫存區和版本庫Git
- Git合併時遇到衝突或錯誤後取消合併Git
- Git merge和rebase分支合併命令的區別Git
- git 解決衝突 —— git stash 當前修改Git
- Git 的工作區、暫存區、版本庫—— Git 學習筆記 15Git筆記
- Git提交歷史的修改刪除合併Git
- git小技巧--提取/合併某分支的部分檔案Git
- Git -- StashGit
- git stashGit
- git stash save與git stash push區別Git
- Git清空暫存區Git
- git merge合併程式碼時各引數含義Git
- git合併某分支上的單次提交(cherry-pick)Git
- index merge合併索引Index索引
- merge into合併資料
- git stash回退Git
- Git Stash用法Git
- 「Git」合併多個 CommitGitMIT
- git 工作流程以及Git 工作區、暫存區和版本庫(筆記)Git筆記
- Git回滾程式碼到某個commitGitMIT
- 【第四篇】-Git 工作區暫存區和版本庫Git
- 真正的git合併Git
- Git檢視某個歷史版本的最佳實踐Git
- Git暫存區深入理解Git
- Git工作區和暫存區Git
- Git衝突:commit your changes or stash them before you can merge.GitMIT
- git合併多個commit & 壓縮合並GitMIT
- git合併分支Git
- Git -- 分支與合併 (命令列+視覺化工具p4merge)Git命令列視覺化
- Git 如何合併某一個 commitGitMIT
- Ubuntu 多個 PHP 版本 修改某個版本的 php.ini 重啟 PHP-fpmUbuntuPHP
- [網摘學習]Git版本恢復命令resetGit