Git常用命令以及 与Idea集成

Git常用命令以及 与Idea集成

git 本地结构

在这里插入图片描述

本地仓库与远程仓库的交互

在这里插入图片描述
在这里插入图片描述

git常用命令

1、本地仓库

查看版本
git --version
设置用户名和邮箱
git config --global user.name "用户名"
git config --global user.email "邮箱"
本地仓库初始化
git init
将文件提交到暂存区
git add [文件名]
将暂存区的内容提交到本地仓库
git commit -m "提交信息" [提交文件]
查看工作区和暂存区的状态
git status
查看日志
# 方式一:
git log

# 分页效果:
	  下一页: 空格
	  上一页: b
 	  退出:q
# 到尾页显示 END

# 方式二:
git log --pretty=oneline

# 方式三:
git log --oneline

# 方式四:
git reflog 
前进或后退版本
git reset --hard [版本号]
# 本地库的指针移动的时候,重置暂存区,重置工作区

git reset --mixed [版本号]
# 本地库的指针移动的时候,重置暂存区,工作区不动

git reset --soft [版本号]
# 本地库的指针移动的时候,暂存区和工作区都不动
删除工作区的文件
rm [文件名]

比较工作区和暂存区文件差异
git diff [文件名]

# 比较所有文件
git diff

# 比较暂存区和本地仓库文件差异
git diff [版本号] [文件名]

2、操作分支

查看分支
git branch -v

创建分支
git branch [分支名]

切换分支
git checkout [分支名]

分支冲突
git merge [分支名]

# 合并时冲突
# 为什么会出现冲突?
# 当修改了 同一个文件下的同一个位置的时候会出现
# 解决: 人为判断需要的内容

# commit 提交时,不可以带文件名

3、远程仓库操作

查看远程仓库信息
git remote -v

给远程仓库地址在本地起别名
git remote add [origin(别名)] [远程仓库的地址]

推送操作
git push  [origin(别名)] [master(要推送的分支)]

克隆操作
git clone [远程仓库地址]
 
# 克隆操作能主动完成三件事
1. 初始化本地仓库
2. 将远程仓库内容完整克隆到本地仓库
3. 创建远程仓库别名 origin

拉取操作
git pull [远程仓库地址(别名)] [分支]

# pull 相当于 fetch(抓取) 和 merge(合并)两个操作

不同仓库拉取

在这里插入图片描述

抓取操作
git fetch [远程仓库地址(别名)] [分支]

# 抓取操作知识将远程库的内容下载到本地,但是工作区的文件并不会更新

合并操作
git merge [远程仓库地址(别名)]/[分支]

4、跨团队操作

# fork 操作

# pull request 操作

# merge pull request操作

5、SSH免密操作

生成秘钥
ssh-keygen -t rsa -C [邮箱]

#会生成 .ssh 文件 
#.pub 文件是我们需要的秘钥,之后再远程仓库中使用

git集成IDEA

1、初始化仓库

在这里插入图片描述

2、push时添加远程仓库地址即可

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值