赞
踩
把旧项目提交到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
注意第六步会报异常
- error: src refspec master does not match any
- error: failed to push some refs to 'origin'
主要是你操作的分支得切换下。去idea中创建master新分支,删除分支“latest_branch” 就可以了。看你的记录就很干净咯。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。