- 第一种方法
1.创建切换新分支
git checkout --orphan latest_branch
2.暂存所有文件(除了.gitignore中声名排除的)
git add -A
3.提交跟踪过的文件
git commit -am "commit message"
4.删除master分支
git branch -D master
5.重命名当前分支为master
git branch -m master
6.最后更新资源库
git push -f origin master
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
- 第二种方法
1.删除本地.git文件
git init
git remote add origin 远端地址
2.暂存并提交工作区
git add *
git commit -am 'message'
3.最后一步提交远端仓库
git push -f origin master
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
2
3
4
5
6
7
8
9
10
11
12
13
14
15
- 参考 评论区有多种方法 stack overflow (opens new window)
在推送时,尽量避免git push -f的操作,或者说git push -f是一个需要谨慎的操作,它是将本地历史覆盖到远端仓库的行为