建立沒有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 repo 歷史提交的 authorGit
- Git 實用操作:重寫 Commit 歷史GitMIT
- git log提交歷史詳解Git
- git 多人在同一分支上迭代開發時,如何保證分支提交歷史保持線性Git
- 歷史沒有真相,只殘存一個道理
- GITHUB賬號註冊、提交、下載、建立分支Github
- Git拆分commit提交GitMIT
- git log檢視提交歷史記錄Git
- git簡略形式檢視提交歷史Git
- Maven 專案獲取 Git 的提交分支、commit id、構建時間等資訊MavenGitMIT
- 【第八篇】- Git 檢視提交歷史Git
- 基於Git rebase修改歷史提交資訊Git
- git提交歷史在一行顯示Git
- git log提交歷史顯示不完全Git
- git 修改已有commit的提交日期GitMIT
- Git批量修改歷史commit中的user.name 和user.emailGitMITAI
- 檢視提交歷史 —— Git 學習筆記 11Git筆記
- Git 修改已提交的commit註釋GitMIT
- 輸出當前分支的最新commit IDMIT
- git commit提交空內容GitMIT
- Git修改commit提交資訊GitMIT
- 優雅的提交你的 Git Commit MessageGitMIT
- git-清空歷史提交記錄(保留原倉庫)Git
- Git(7)-- 檢視提交歷史(git log 命令詳解)Git
- gitlab一個分支落後於主分支,怎麼同步主分支的提交Gitlab
- 【譯】用 GitHub Copilot 提交註釋揭開歷史的神秘面紗Github
- 沒想到,歷史漏洞造成的安全事件這麼多?事件
- git提交中出現沒有變化的檔案Git
- 132 SVN提交報錯"Commit blocked by pre-commit hook"的解決辦法MITBloCHook
- 用了那麼多年的 Master 分支或因種族歧視而成為歷史?AST
- git分支管理及git commit message規範GitMIT
- Git 實用操作:撤銷 Commit 提交GitMIT
- git commit未能提交指定檔案原因GitMIT
- 三階段提交(Three-phase commit)MIT
- Git插入新的commitGitMIT
- 記錄:git commit提交時沒有使用-m新增註釋進入了VIM模式的處理GitMIT模式