git刪除所有提交歷史記錄
阿新 • • 發佈:2018-04-30
mes 代碼 upd 本地 delete 並且 one IT ren
把舊項目提交到git上,但是會有一些歷史記錄,這些歷史記錄中可能會有項目密碼等敏感信息。如何刪除這些歷史記錄,形成一個全新的倉庫,並且保持代碼不變呢?
以下方法是在當前的分支下新建一個分支,然後把之前分支刪除,接著把新建的分支重命名為原分支名稱,最後把分支強制推送到遠程
1.Checkout git checkout --orphan latest_branch 2. Add all the files git add -A 3. Commit the changes git commit -am "commit message" 4. Delete the branch git branch -D master 5.Rename the current branch to master git branch -m master 6.Finally, force update your repository git push -f origin master
進入文件提交目錄
git init
git remote add origin https://github.com/****/****.git
git status 查看狀態
touch README.md 說明文件
git add . 添加所有文件
git add README.md 添加指定文件
git commit -m "提交說明"
git push origin master 推送到master
git clone https://github.com/***/*** 克隆到本地
git rm pom.xml 刪除文件
git rm -r src/ 刪除目錄
git刪除所有提交歷史記錄