git删除本地分支和远程分支
删除本地
git branch -d 分支名
删除远程
git push origin --delete 分支名
git 创建空分支
使用参数 --orphan,这个参数的主要作用有两个,一个是拷贝当前所在分支的所有文件,另一个是没有父结点,可以理解为没有历史记录,是一个完全独立背景干净的分支。
git checkout --orphan 分支名
删除原来分支下所有的文件
git rm -rf .
此时查看分支是看不到当前分支的
git branch -a
接下来只需要正常的添加文件然后进行提交即可,如下是示例步骤
touch READMD.md
git add .
git commit -m "new branch first commit"
git push -u origin 新分支名
git commit -m 和 -am的区别
git add .
git commit -m "xxx"
git commit -am "xxx" (两个步骤一起做了)
git commit -m用于提交暂存区的文件
git commit -am用于提交跟踪过且修改的文件
如果是新增的文件就需要分开操作了
git branch -d与git branch -D的区别
git branch -d 会在删除前检查merge状态(其与上游分支或者与head)。
git branch -D 是git branch --delete --force的简写,它会直接删除。