Git (简单基本操作)

1、设置配置信息

查看配置信息:git config -l

设置用户名:git config –global user.name xxx

设置邮箱:git config –global user.email xxx@zbitedu.cn

2、 查看状态

查看状态: git status

3、提交到暂存区和添加到版本控制

提交到 暂存区:git add

从暂存区 撤回:git rm -cached

添加到版本管理:git commit -m ‘注释’

添加暂存并提交到版本库(只能是已经提交过的版本):git commit -am ‘注释’

4、日志

查看日志:

git log

git log –oneline

git log –pretty=oneline

5、版本回退

版本回退

回退到指定版本号的版本:git reset –hard 局部版本索引值

回退到上一个版本:git reset –hard^

回退到上n个版本:git reset –hard~n

shift + 4 到 文件末尾

shift + G 到行末尾

没有提交到版本库 回退: git reset –hard HEAD

提交到版本后回退,只能:git reset –hard 局部版本索引值

6、查看文件修改情况

在文件修改后,没有提交到暂存区前:

git diff 文件名

7、分支,合并

查看分支:git branch

创建分支:git branch 分支名

创建并切换分支:git checkout -b 分支名

合并分支 git merge 分支名

删除分支:git checkout -d 分支名

8、Gitee

远程创建仓后,出现的提示:

快速设置— 如果你知道该怎么操作,直接使用下面的地址

HTTPS

SSH

我们强烈建议所有的git仓库都有一个 README, LICENSE, .gitignore文件

初始化 readme 文件

简易的命令行入门教程:

Git 全局设置:

git config --global user.name "huayu"
git config --global user.email "xy2663092414@163.com"

创建 git 仓库:

mkdir kh96_branch
cd kh96_branch
git init
touch README.md
git add README.md
git commit -m "first commit"
git remote add origin https://gitee.com/wangsong_huayu/kh96_branch.git
git push -u origin "master"

已有仓库?

cd existing_git_repo
git remote add origin https://gitee.com/wangsong_huayu/kh96_branch.git
git push -u origin "master"

9、项目 clone,拉取,推送

从远程克隆项目: git clone 远程地址 ./

从远程拉取:git pull

推送到远程:git push -u origin master

10、 .gitignore

maven ignore
target/
*.jar
*.war
*.zip
*.tar
*.tar.gz

eclipse ignore
.settings/
.project
.classpath

idea ignore
.idea/
*.ipr
*.iml
*.iws

temp ignore
*.log
*.cache
*.diff
*.patch
*.tmp

system ignore
.DS_Store
Thumbs.db

not pull
database.properties
pom.xml
src/test/

11、修改.gitignore

.gitignore规则不生效

.gitignore只能忽略那些原来没有被track的文件,如果某些文件已经被纳入了版本管理中,则修改.gitignore是无效的。

解决方法就是先把本地缓存删除(改变成未track状态),然后再提交:

git rm -r –cached .

git add .

git commit -m ‘update .gitignore’

Original: https://www.cnblogs.com/xiaoqigui/p/16692776.html
Author: 化羽羽
Title: Git (简单基本操作)

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/620137/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • B树-插入

    B树系列文章 1. B树-介绍 2. B树-查找 3. B树-插入 4. B树-删除 插入 根据B树的以下两个特性 每一个结点最多有m个子结点 有k个子结点的非叶子结点拥有 k −…

    数据库 2023年6月14日
    0112
  • try enabling the break write locks option for the cleanup

    如图: 一般是在中断:提交/更新的时候产生的。 一般两种解决方式(可以参考其他的): 1,重启ide(我的就是这么神奇,重启idea后好了); 2,在cleanup时勾选 brea…

    数据库 2023年6月11日
    0125
  • 十一章 配置文件参数化

    把Spring配置文件中需要经常修改的字符串信息,转移到一个更小的配置文件中 1. 小配置文件(.properties) 2. 好处 : 利于维护 1.配置文件参数化开发步骤 已数…

    数据库 2023年6月14日
    081
  • SQLZOO练习7–Using NULL

    teacher表: iddeptnamephonemobile 101 1 Shrivell 2753 07986 555 1234 102 1 Throd 2754 07122 …

    数据库 2023年6月16日
    066
  • FastDFS分布式文件系统简介

    1. 什么是FastDFS FastDFS 是用 c 语言编写的一款开源的分布式文件系统。FastDFS 为互联网量身定制, 充分考虑了冗余备份、负载均衡、线性扩容等机制,并注重高…

    数据库 2023年6月14日
    098
  • java中如何打印出一个类中所有变量呢?

    下文笔者将讲述,使用java代码打印出一个类中所有变量的方法分享,如下所示: 在日常开发中,我们经常需获取一个类的变量信息,然后操作变量,那么该如何编写此类代码呢?当然我们可以借助…

    数据库 2023年6月11日
    076
  • MySQL explain结果Extra中”Using Index”与”Using where; Using index”区别探究

    问题背景 最近用explain命令分析查询sql执行计划,时而能看到Extra中显示为”Using index”或者”Using where; …

    数据库 2023年5月24日
    076
  • 数据库操作

    数据库操作 数据库基础数据库是一种 存储结构, 允许使用各种格式 输入、处理、检索 数据,且不用在每次需要数据时 重新输入数据。 select 语句: select语句 用于查询数…

    数据库 2023年6月16日
    0104
  • Java绘图基础

    Graphics 绘图类 Graphic是一个抽象的画笔对象,可以在组件上绘制丰富多彩的几何图形和位图。Graphics类封装了Java支持的基本绘图操作所需的属性,主要包括 颜色…

    数据库 2023年6月16日
    083
  • MYSQL(进阶篇)——一篇文章带你深入掌握MYSQL

    MYSQL(进阶篇)——一篇文章带你深入掌握MYSQL 我们在上篇文章中已经学习了MYSQL的基本语法和概念 在这篇文章中我们将讲解底层结构和一些新的语法帮助你更好的运用MYSQL…

    数据库 2023年6月14日
    099
  • 16-ArrayList和LinkedList的区别

    1.1、作用 ArrayList和LinkedList都是实现了List接口的容器类,用于存储一系列的对象引用。它们可以对元素的增删改查进行操作 对于ArrayList,它在集合的…

    数据库 2023年6月16日
    083
  • Spring(四)-声明式事务

    Spring-04 声明式事务 1、事务的定义 事务就是由 一组逻辑上紧密关联的 多个工作单元(数据库操作)而合并成一个整体,这些操作 要么都执行,要么都不执行。 2、事务的特性:…

    数据库 2023年6月16日
    0116
  • GreatSQL vs MySQL性能测试来了,速围观~

    GreatSQL社区原创内容未经授权不得随意使用,转载请联系小编并注明来源。 GreatSQL是MySQL的国产分支版本,使用上与MySQL一致。 1.结论先行 无论ibp(inn…

    数据库 2023年6月11日
    089
  • mysqldb安装与修改密码

    链接: https://pan.baidu.com/s/1p72By5U3EnnsfPpYwfHmlw 提取码: vs64 描述:解压文件之后 找到bin目录 里面会有mysql….

    数据库 2023年6月9日
    065
  • Redis+Lua实现简易的秒杀抢购

    1 商品抢购 主要逻辑是:减库存,记录抢购成功的用户 @RestController public class DemoController { @Resource private…

    数据库 2023年6月14日
    0112
  • 一个线程的打工故事

    前言 前几天小强去阿里巴巴面试Java岗,止步于二面。 他和我诉苦自己被虐的多惨多惨,特别是深挖线程和线程池的时候,居然被问到不知道如何作答。 对于他的遭遇,结合他过了一面的那个嘚…

    数据库 2023年6月16日
    0133
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球