SmartGit(小白)

一、SmartGit 使用小技巧

1、解决 cmd 命令行窗口 git 中文乱码,git bash here 命令窗口中文乱码

1.1、解决 cmd 命令行窗口git中文乱码

环境变量添加:LESSCHARSET=UTF8

在这里插入图片描述

1.2、git bash here命令窗口中文乱码

该窗口导航条(即最上面)右键,选择Options−>Text

在这里插入图片描述

git config --global i18n.commitencoding utf-8
(注释:该命令表示提交命令的时候使用utf-8编码集提交)

主要是这个:git config --global i18n.logoutputencoding utf-8
(注释:该命令表示日志输出时使用utf-8编码集显示)

2、通过Commit中的Amend修正代码

不管你是提交到暂存区,还是push之后,都可通过Amend修正到上一次版本中。但是如果代码已经merge了,那么会产生新的Change-Id再加入其中。

在这里插入图片描述

3、Stash(暂存)之后,代码merge冲突导致代码没了咋办?

解决方案:

  • 第一种方式:(可以解决第二种方式某些情况下无法apply stash的问题)

    在代码位置,打开 Cmd,或者 Git Bash here

    1. 默认恢复最新一次stash(暂存)内容

      git stash pop

    2. 查看所有暂存列表,恢复到指定暂存

      git stash list查看所有暂存列表

      git stash apply 暂存名(例如stash@{0})查看指定的stash记录

  • 第二种方式:

在这里插入图片描述

4、回退到某次提交

  • git log 查看所有提交的日志(按q键退出)

  • git reset --mixed commitID(再通过指定代码,回退到指定提交记录)

在这里插入图片描述

  • git reset --mixed HEAD~1 回退到前1次提交之前,以此类推,回退到n次提交之前(简便方法)

  • Git 如何撤回某一次提交(贼详细的commit回退技巧)

5、查看所有历史记录,回退到指定版本

git reflog 查看所有历史版本。

在这里插入图片描述

git reset --mixed commitID(再通过指定代码,回退到指定提交记录,例如:git reset --mixed 421153dc0f)

二、遇到的问题

  1. git 占用内容达到峰值,git is close to the configured memory limit.

    解决:重启 SmartGit

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值