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)

大家都在看

  • Question09-查询学过编号为”01″并且也学过编号为”02″的课程的同学的信息

    * — 学过01,且学过02 — 学过01 SELECT sc.SID FROM SC sc WHERE sc.CID = ’01’; — 学过02 SELECT sc.SI…

    数据库 2023年6月16日
    058
  • day04-MySQL常用函数

    5.MySQL常用函数 5.1合计/统计函数 5.1.1合计函数-count count 返回行的总数 Select count(*)|count (列名) from table_…

    数据库 2023年6月11日
    077
  • Mybatis-Plus 实现乐观锁

    是指在读取一行数据时,记下它的版本号、最近修改的时间戳或校验和。然后,你可以在修改记录之前检查版本有没有发生变化。 适用场景 适用于读多写少的场景,乐观锁相信事务之间的数据竞争概率…

    数据库 2023年6月6日
    077
  • “10X 程序员是如何思考的” 阅读总结

    开发新需求前的四个思考原则(不能自答出来就问产品经理) 这个功能不做会怎么样?有没有什么替代方案? DoD(Definition of Done,完成的定义) 在做事前,先定义完成…

    数据库 2023年6月6日
    0122
  • mybatis order by concat用法

    由于项目中用到了一个关联查询,关联的表中都有id字段,在排序时,使用${id},获取值时,一直报 Column ‘id’ in order clause i…

    数据库 2023年6月11日
    069
  • 07 sql函数

    函数:切记函数和括号要紧密相连内置函数1.算术函数abs mod roundmax min avg sum count 这几个为聚集函数,特别在分组中常用 select abs(-…

    数据库 2023年6月16日
    063
  • Zabbix自带模板监控MySQL服务

    Zabbix的服务端与客户端的安装这里不再赘述了,前面也有相应的文章介绍过了,感兴趣的伙伴们可以看看历史文章就可以了,今天主要介绍下如何利用zabbix自带的模板来监控MySQL服…

    数据库 2023年6月9日
    0103
  • Redis-主从

    数据库的发展总是从 单机 -> 主从 -> 分片集群 Redis的主从复制 从单机到主从的根本优势在于: 可实现读写分离,分摊读压力;某个从库用于做统计等后台功能 数据…

    数据库 2023年6月11日
    093
  • SQL优化

    一、插入优化 批量插入 insert into tb_name values (1,"张三"),(2,"张三"),(3,"张三&q…

    数据库 2023年5月24日
    070
  • Vue 和 Django 实现 Token 身份验证

    使用 Django 编写的 B/S 应用通常会使用 Cookie + Session 的方式来做身份验证,用户登录信息存储在后台数据库中,前端 Cookie 也会存储少量用于身份核…

    数据库 2023年6月14日
    068
  • Javaer 面试必背系列!超高频八股之三色标记法

    可达性分析可以分成两个阶段 根节点枚举 从根节点开始遍历对象图 前文提到过,在可达性分析中,第一阶段 “根节点枚举” 是必须 STW 的,不然如果分析过程中…

    数据库 2023年6月6日
    098
  • English words 930 2022

    low hanging fruit 本文来自博客园,作者:ukyo–BlackJesus,转载请注明原文链接:https://www.cnblogs.com/ukzq/…

    数据库 2023年6月11日
    088
  • 机器学习实战-决策树

    1.决策树的构造 1.1优缺点 优点: 计算复杂度不高:以ID3为例,每次运算都是基于某一列特征,特征计算完后,下次计算不考虑该最有特征,并且通过适当剪枝可以简化复杂度 输出结果易…

    数据库 2023年6月16日
    090
  • zabbix自定义监控进程和日志

    自定义监控 进程 日志 mysql主从状态 mysql主从延迟 自定义监控 进程 [root@client ~]# cd /usr/local/etc/ [root@client …

    数据库 2023年6月14日
    080
  • Docker安装Mysql

    1、在docker hub 上查看要下载的mysql镜像名称 dockerHub官网地址 在上方搜索栏里输入mysql 找到要拉取的镜像版本,在tag下找到版本 回到虚拟机界面,执…

    数据库 2023年6月16日
    071
  • 电商项目:玩转拼团活动营销设置

    拼团是什么意思?拼团是各大购物平台近两年新增的一种营销活动工具,买家通过自身分享邀请好友组团,成团后享受卖家商品的让利,商家不用过多宣传就能很好地解决产品推广和引流问题。 拼团的发…

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