建立沒有commit提交歷史的新分支
導讀 | 我們在進行新功能開發的時候通常,建立一個新的分支來進行開發,但是這個分支會把源分支的所有提交記錄一塊帶過來。如果我們想建立一個新的乾淨的無提交記錄的分支怎麼辦呢??? |
操作流程
git checkout -b dev # 建立並切換到新分支 git checkout --orphan dev-temp # 建立並切換到無commit記錄的臨時新分支 git add -A # 提交所有檔案 git commit -m "new branch" # commit git branch -D dev # 刪除dev分支,即要新建的新分支-因為該分支上有很多的commit歷史記錄 git branch -m dev # 此時在dev-temp分支上,我們將該分支重新命名為dev git push origin dev # 將該分支推送到遠端倉庫
這樣就建立了一個新的感覺的dev分支了。
原文來自:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69955379/viewspace-2911330/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Git基於指定commit提交建立分支GitMIT
- git檢視提交歷史Git
- Git 檢視提交歷史Git
- 修改 git repo 歷史提交的 authorGit
- git log提交歷史詳解Git
- 歷史沒有真相,只殘存一個道理
- git 多人在同一分支上迭代開發時,如何保證分支提交歷史保持線性Git
- Git提交歷史的修改刪除合併Git
- Git 實用操作:重寫 Commit 歷史GitMIT
- git 當前分支 master 沒有對應的上游分支。GitAST
- 基於Git rebase修改歷史提交資訊Git
- git log檢視提交歷史記錄Git
- git簡略形式檢視提交歷史Git
- 二、GIT基礎-檢視提交歷史Git
- GITHUB賬號註冊、提交、下載、建立分支Github
- commit 的非同步提交MIT非同步
- Maven 專案獲取 Git 的提交分支、commit id、構建時間等資訊MavenGitMIT
- 【第八篇】- Git 檢視提交歷史Git
- git log提交歷史顯示不完全Git
- git提交歷史在一行顯示Git
- 檢視提交歷史 —— Git 學習筆記 11Git筆記
- Git拆分commit提交GitMIT
- 刪除Git倉庫所有提交歷史記錄,成為一個乾淨的新倉庫Git
- Git批量修改歷史commit中的user.name 和user.emailGitMITAI
- Git(7)-- 檢視提交歷史(git log 命令詳解)Git
- git-清空歷史提交記錄(保留原倉庫)Git
- git 修改已有commit的提交日期GitMIT
- Git修改commit提交資訊GitMIT
- 非同步提交(Asynchronous COMMIT)非同步MIT
- 沒想到,歷史漏洞造成的安全事件這麼多?事件
- 輸出當前分支的最新commit IDMIT
- 驗證commit之後是否把其他session沒有提交的事務所產生的reodo也寫入了logfileMITSession
- git提交中出現沒有變化的檔案Git
- Git 修改已提交的commit註釋GitMIT
- git 刪除錯誤提交的commitGit除錯MIT
- Git刪除錯誤提交的commitGit除錯MIT
- 用了那麼多年的 Master 分支或因種族歧視而成為歷史?AST
- gitlab一個分支落後於主分支,怎麼同步主分支的提交Gitlab