参数
-d  --delete:删除
-D  --delete --force的快捷键
-f  --force:强制
-m  --move:移动或重命名
-M  --move --force的快捷键
-r  --remote:远程
-a  --all:所有
修改并提交
git add .
git commit -m "***"
git push origin main -u
子模块
添加子模块
如果添加子项目,需要先执行
git submodule add 链接 放在哪个目录再提交
clone的时候不会clone子项目,需要进入项目后执行
git submodule update --init --recursive才会把子项目
clone下来
删除子模块
rm -rf 子模块目录 # 删除子模块目录及源码
vi .gitmodules  # 删除.gitmodules文件中子模块相关条目
vi .git/config  # 删除配置项中子模块相关条目
rm .git/module/*  # 删除模块下的子模块目录
删除后提交
分支
查看本地所有分支
$ git branch
* main
查看远程所有分支
$ git branch -r
  origin/HEAD -> origin/main
  origin/main
  origin/master
查看本地和远程所有分支
当前本地分支前带有*号且为绿色,远程分支为红色
$ git branch -a
* main
  remotes/origin/HEAD -> origin/main
  remotes/origin/main
  remotes/origin/master
分支不存在则新建本地分支,存在则切换本地分支
git branch <branch-name>
删除本地分支
git branch -d <branch-name>
删除远程分支
git branch -d -r <branch-name>删除后,还要推送到服务器上才行,即
git push origin :<branch-name>
切换分支
git checkout <branch-name>