【工具类】Git常用语法

195 阅读2分钟

一、常用语法

  1. 取消commit:git reset --soft HEAD^ 或者 HEAD~1 。
  • 如果有两次commit且都想撤回,1也可以改成2,以此类推
  1. 强推 在这里插入图片描述

  2. 指针回退,以2为例:git reset --hard HEAD~2

  3. 关于 local.properties

  • 直接用ignore方式删除,ignore必定会删除这个文件,并不能使其忽略改动
  • 拉取项目时,若远端没有这个文件,本地会根据自己的环境生成

二、配置相关

1、基本配置

  1. 修改或删除windows上的git用户凭证信息

查看当前登录账号: git config user.name

查看当前登录邮箱: git config user.email

配置全局个人信息

git config --global user.name "Tony"

git config --global user.email "tony@gmail.com""

2、SSH配置相关

  1. Git生成SSH密钥
  2. [git更新代码报错 Unable to negotiate with xx.xx.xx.x port 22: no matching host key type](Git问题:解决“ssh:connect to host github.com port 22: Connection timed out”_failed to connect to gitlab port 2022 timed out-CSDN博客)

3、 配置文件过滤编译文件

  1. 已被纳入版本管理的记得与这个链接里的三行代码以前提交
  • .gitignore只能忽略那些原来没有被track的文件,如果某些文件已经被纳入了版本管理中,则修改.gitignore是无效的

4、切分支后主动更新

点击AS右上角的大象同步一下就好了 在这里插入图片描述

5、 一台电脑上同时使用github和gitlab

二、上传项目

1、 好用工具:Fork

1、 参考文档:基于 fork 的 git 常规操作及解析 - 掘金 (juejin.cn)

  1. Squash into Parent 可以将多条记录合并进最底下的一条;

2、 将本地项目上传至GitLab上

  • 其实利用Fork很简单,利用git创建一个,fork把配置拉下来,移到本地文件夹打开,修改fork位置即可。

3、解除master默认保护状态:删除github上的master分支_github 删除master分支_诗水人间的博客-CSDN博客

运维相关

1、 “L2TP 链接尝试失败,因为安全层不能与远程计算机协商兼容的参数”解决方案

其他

1、 gitlab中国区注册验证码问题

2、gittee容量问题:【Debug】git push 报错提示: This repository(including wiki) size 1049.73 MB, exceeds 1024.00 MB_push rejected for repository size exceeds limit.-CSDN博客