1、删除远程分支及tag
删除远程分支:
$ git push origin --delete branchName
删除tag:
$ git push origin --delete tag tagName
2、重命名远程分支
// 1、删除远程分支:
$ git push --delete origin branchName
// 2、重命名本地分支:
$ git branch -m oldName newName
// 3、推送本地分支:
$ git push origin branchName(newName)
如要重命名的分支为默认分支,会操作失败,这时需要暂时把其它分支设为默认,再进行操作。
3、刚提交的commit message写错了 如何修改?
修改msg:
$ git commit --amend -m "新的msg信息"
强制更新远程分支(一定要这样操作否则修改后的commit会在错误的commit之后,也就是重复提交两次):
$ git push -f
如果提示You are not allowed to force push code to a protected branch on this project.
需要在仓库里把分支保护去掉,操作完成后再打开保护就好。
4、创建空白分支
切换分支
git checkout --orphan latest_branch
添加所有文件
git add -A
提交更改
git commit -am "no message"
删除分支
git branch -D master
重命名分支
git branch -m master
强制更新
git push -f origin master
5、清理pack文件(大文件反复提交的缓存)
使用git filter-branch删除没有使用的大文件_weixin_34392435的博客-CSDN博客
6、对已经提交过的文件添加到.gitignore
避免冲突,先pull一下远程仓库 然后删除本地项目目录的缓存
git pull
git rm -r --cached .
编辑.gitignore后重新添加所有文件并提交
git add .
git commit -m "xxxxxx"
git push