重要資料上傳到git的解決方式
原本開心的push完準備收工,發現忘記把機密檔案放在.gitignore裡面而上傳到遠端了,該如何移除遠端的紀錄?
這邊介紹的方法是移除所有commit的紀錄
切換到新的分支
1
git checkout --orphan new-branch
補充:對–orphan不了解的請使用指令查看功能
1
git checkout --help
新增所有檔案
1
git add -A
提交檔案
1
git commit -am "commit message"
刪除master
1
git branch -D master
把目前的分支命名為master
1
git branch -m master
push master to remote
1
git push -f origin master
All articles in this blog are licensed under CC BY-NC-SA 4.0 unless stating additionally.
Comment