Git 应用
全局配置
# 查看全局配置
git config --global --list
# 修改全局配置
git config --global --edit
命令简写
# 名称简写的两种方式
git config --global alias.st status
# 这种方式需要注意空格的位置,`{}` 缺少空格也是不允许的;"$@" 表示输入
git config --global alias.cm '!f() { git add -A && git commit -m "$@"; }; f'
git config --global alias.logp '!f() { git log --pretty=oneline -"$@"; }; f'
创建空白分支
# 该分支会包含主分支的所有文件,但是新的分支是不会指向以前的任何提交的,也就是新分支是没有历史的
git checkout --orphan newbranch
# 想要空白分支,用git命令删除当前分支的全部内容即可
# 注意有个 .
git rm -rf .
# 新建文件,提交到分支。注意没有文件的话,分支是显示不出来的
# 使用 git branch 是看不到当前新建分支的
# push 到远程仓库
git push origin newbranch