公司用的代码版本管理软件是Git,想起来以前用git,还买了码云的服务,付费的,现在的公司用的是自己搭的框架 GitLab
好多同事用git 现在都用可视化的操作界面,用小乌龟那个软件
个人还是偏好git命令,记录下常用的指令
//查看当前所有分支
git branch
//创建分支
git branch xxx
//切换到创建的分支
git checkout xxx
//查看当前修改
git status
//添加分支的所有修改、新增操作
git add .
//添加分支的所有修改
git add -u
//丢弃当前分支的修改
git reset --hard HEAD
git checkout .
//提交数据到暂存区
git commit -m 'xxxxx'
//推送到指定分支
git push origin xxx
//拉去指定分支数据
git pull origin xxx
//git 初始化(用的地方很诡异,就是git pull 拉不下来数据,执行这个就变好了)
git submodule update --init --recursive
// 切换文件夹下的所有模块 (循环)
git submodule foreach 'git checkout xxx ||: '
// 检查文件夹下的所有模块的分支 (循环)
git submodule foreach 'git branch --show-current'
//拉去文件夹下所有模块的代码
git submodule foreach 'git pull origin xxx ||: '