一、初始化
git init
二、提交
git add . // 当前目录, 将当前目录下所有文件提交到暂存区
git commit -m “提交日志” // 将暂存区的内容提交到本地仓库 (生成提交日志)
三、查看
git status // 查看当前仓库的状态
git log // 查看提交记录
四、版本回退
如果使用的是 --hard 一定一定要谨慎, 它会清空工作区, 意味着没提交的代码会丢失
git reset --hard 版本id // 切换到指定版本
误操作了, 被切换没了, 想查看以前的提交日志该怎么办?
git reflog
五、还原当前工作区的状态
如果修改了提交的笔记, 无法正常的 git pull 更新, 就需要先执行以下命令试试
git restore . // 还原当前工作区到最新的版本
六、克隆 / 更新
git clone 仓库地址
git pull
七、关联 / 推送
添加远程仓库关联, 关联的远程仓库不同重名
git remote add origin // 仓库地址
查看所有远程仓库关联
git remote -v // v: verbose 详情
删除远程仓库关联 origin
git remote remove origin
推送到远程
git push // 如果是第一次推送需要加 -u 仓库名
git push -u origin // -u --set-upstream 第一次提交
八、分支操作
查看分支
git branch // -a 表示查看所有 all
删除分支
git branch -d // -d delete -D 强制删除
新建分支
git branch // 分支名
切换分支
git checkout // 分支名
新建并切换分支
git checkout -b // 分支名
合并分支
git merge 目标分支 // 合并过来
九、Git 提交流程
1、新建分支写代码
git checkout -b reg
2、将代码提交到暂存区
git add .
3、将代码提交到本地仓库
git commit -m “信息”
4、将代码推送到远程仓库
git push -u origin reg
5、代码审查完毕后合并分支并提交
git checkout master // 切换回主分支
git merge reg // 合并子分支
git push // 推送到远程仓库
6、建议合并后删除分支
git branch -d reg
十、配置 SSHKeys
1、找到对应的代码管理平台(Gitee / Github), 查看提交邮箱
2、基于邮箱生成秘钥对,默认生成在用户目录下
ssh-keygen -t rsa -C “6634284@qq.com”
3、配置公钥,找到公钥
4、复制到码云的 ssh keys