git基础操作

24 阅读2分钟

git:版本控制工具,也是代码管理工具 (安装Git) 比如:Gitee

//如果老板给一台新(旧)电脑,这步很重要
git credential-manager uninstall  // 清除缓存的用户名和密码
//1.克隆
git clone https://gitee.com(项目实际地址)
//2.记住账号密码
git config --global credential.helper store

//3.配置身份信息
git config --global user.name "54ikun"//示例
git config --global user.email 54ikun@qq.com//示例
//4. 查看用户名和密码
git config user.name
git config user.email

修改代码 & 提交

git pull //防止冲突
git add .
git commit -m"描述"
git push origin 分支名
//拉代码
git pull origin 分支名
//切换到一个分支 把你想要合并的分支 合并过来
git merge 分支名
//查看日志
git log
日志太多 结束 :q

生成公钥和私钥

      命令: ssh-keygen -t rsa -C "邮箱地址"
      举例: ssh-keygen -t rsa -C "54ikun@qq.com"
      /**
      * 举例如下
      * 三次Enter,不需要输入名称和密码
      */
      
      .ssh文件夹  c --> 用户(user) --> 当前用户 --> .ssh
          id_rsa     : 私钥
          id_rsa.pub : 公钥

分支操作

1.查看当前仓库的分支情况:git branch
  git branch -d  分支名 :删除分支
2.创建并切换到一个新的分支:git checkout -b 分支名
3.切换到已有分支(注意需要先把变更提交)git checkout 分支名
4.将其他分支的代码合并到当前分支:git merge 其他分支名

解决冲突及回滚

git pull 
在vscode中查看冲突代码(谁身体壮谁就是标准)
重新 add commit push
//回滚代码(少使用)
git log
git reflog
git reset --hard hash值(sha值)
//紧急修复bug
 1. 创建一个紧急修复bug的分支:hotfix
 2.在这个分支上写修复bug的代码
 3.写好以后,测试通过,合并到dev分支。

commit 规范

feat:新功能(feature)  // git commit -m "feat: 注册功能完成" 
fix:修补bug   // git commit -m "fix: 修复登录表单验证bug"
docs:文档(documentation)  // git commit -m "docs: 新增功能文档"

其他命令

git status  // 查看仓库状态
git branch // 查看当前有哪些分支
git branch 分支名  // 创建分支
git checkout 分支名 // 切换分支
git checkout -b 分支名 // 创建并切换分支
git merge 分支名  // 合并分支
git tag -a v1.1 -m "test_tag"// 打标签
git push origin --tags // 把tag标签(版本) 推送到服务器