Git基本操作(拉取、提交、回退、合并、log中文乱码问题解决方法)

  • 拉取代码

    git clone https://github.com/gzthink/testgit.git  # 默认master分支
    git clone -b develop https://github.com/gzthink/testgit.git  # 拉取develop分支
    

    在这里插入图片描述
    Git基本操作(拉取、提交、回退、合并、log中文乱码问题解决方法)_第1张图片

    下面提交代码、回退代码的演示均在develop分支操作

  • 提交代码

    进入下一级目录,完成下面的操作

    • 第一次提交

    ​ 修改代码

    git add .   # 添加本地修改到暂存区
    git commit -m 验证提交代码,首次提交   # 提交修改
    git push  # 推送修改
    

    Git基本操作(拉取、提交、回退、合并、log中文乱码问题解决方法)_第2张图片

Git基本操作(拉取、提交、回退、合并、log中文乱码问题解决方法)_第3张图片

  • 第二次提交

    修改代码

git add .  # 添加本地修改到暂存区
git commit -m 测试提交代码,二次提交  # 提交修改
git push # 推送修改

Git基本操作(拉取、提交、回退、合并、log中文乱码问题解决方法)_第4张图片

Git基本操作(拉取、提交、回退、合并、log中文乱码问题解决方法)_第5张图片

  • 回退代码

    git log --pretty=oneline  # 整齐打印最近提交日志
    git reset --hard id  # 回退到指定版本
    git push origin HEAD --force  # 远程推送
    git reflog  # 查看命令操作历史
    git reset --hard id  # 回退到指定版本
    
    • 回退代码

      Git基本操作(拉取、提交、回退、合并、log中文乱码问题解决方法)_第6张图片

      Git基本操作(拉取、提交、回退、合并、log中文乱码问题解决方法)_第7张图片

    • 撤销回退

      Git基本操作(拉取、提交、回退、合并、log中文乱码问题解决方法)_第8张图片

    Git基本操作(拉取、提交、回退、合并、log中文乱码问题解决方法)_第9张图片

  • 合并分支

    以合并develop分支到master分支为例:

    git checkout master  # 切换到master分支
    git pull  # 拉取master分支最新代码
    git merge develop  # 合并develop分支代码到master分支
    git status  # 查看当前状态
    git push  # 远程推送
    

    master合并分支前:

Git基本操作(拉取、提交、回退、合并、log中文乱码问题解决方法)_第10张图片

develop合并分支前:

Git基本操作(拉取、提交、回退、合并、log中文乱码问题解决方法)_第11张图片

合并分支:

Git基本操作(拉取、提交、回退、合并、log中文乱码问题解决方法)_第12张图片

master分支合并后:

Git基本操作(拉取、提交、回退、合并、log中文乱码问题解决方法)_第13张图片
develop分支没有变化

  • Windows上Git Bash查看log,中文乱码解决方法
git config --global core.quotepath false # 显示 status 编码
git config --global gui.encoding utf-8 # 图形界面编码
git config --global i18n.commit.encoding utf-8 # 提交信息编码
git config --global i18n.logoutputencoding utf-8 # 输出 log 编码

环境变量中按照截图添加环境变量

Git基本操作(拉取、提交、回退、合并、log中文乱码问题解决方法)_第14张图片

你可能感兴趣的:(前端)