玩命加载中 . . .

git基本操作


参数

-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>


文章作者: kunpeng
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 kunpeng !
  目录