git常用命令

本文详细介绍了在IntelliJ IDEA中使用Git的基本操作,包括配置Git忽略文件、初始化本地库、添加和提交文件、切换及合并分支、远程仓库的交互,以及IDEA与GitHub的集成,如设置GitHub账号、分享工程、推送和拉取代码。内容涵盖了Git的常用命令和IDEA中的具体实践。
摘要由CSDN通过智能技术生成

一、git基本操作

命令名称作用
git config --global user.name 用户名设置用户签名
git config --global user.email 邮箱设置用户签名
git init初始化本地库
git status查看本地库状态
git add 文件名添加到暂存区
git commit -m “日志信息” 文件名提交到本地库
git reflog查看历史记录
git reset --hard 版本号版本穿梭

二、git分支操作

命令名称作用
git branch 分支名创建分支
git branch -v查看分支
git checkout 分支名切换分支
git merge 分支名把指定的分支合并到当前分支上

三、远程仓库操作

命令名称作用
git remote -v查看当前所有远程地址别名
git remote add 别名 远程地址起别名
git push 别名 分支推送本地分支上的内容到远程仓库
git clone 远程地址将远程仓库的内容克隆到本地
git pull 远程库地址别名 远程分支名将远程仓库对于分支最新内容拉下来后与 当前本地分支直接合并


四、IDEA 集成 Git

4.1 配置 Git 忽略文件

问题 1:为什么要忽略他们?

答:与项目的实际功能无关,不参与服务器上部署运行。把它们忽略掉能够屏蔽 IDE 工具之 间的差异。

问题 2:怎么忽略?

1)创建忽略规则文件 xxxx.ignore(前缀名随便起,建议是 git.ignore) 这个文件的存放位置原则上在哪里都可以,为了便于让~/.gitconfig 文件引用,建议也放在用户家目录下

1. 用户家目录下:C:\Users\14126

git.ignore

# Compiled class file
*.class
# Log file
*.log
# BlueJ files
*.ctxt
# Mobile Tools for Java (J2ME)
.mtj.tmp/
# Package Files #
*.jar
*.war
*.nar
*.ear
*.zip
*.tar.gz
*.rar
# virtual machine crash logs, see
http://www.java.com/en/download/help/error_hotspot.xml
hs_err_pid*
.classpath
.project
.settings
target
.idea
*.iml

2. 在.gitconfig 文件中引用忽略配置文件(此文件在 Windows 的家目录中)

C:\Users\14126\.gitconfig

[user]
	name = poixao
	email = 1412634436@qq.com
[core]
excludesfile = C:/Users/14126/git.ignore
//注意:这里要使用“正斜线(/)”,不要使用“反斜线(\)”

4.2 定位 Git 程序

安装目录/bin/git.exe

在这里插入图片描述

4.3 初始化本地库

点击后,默认选择的就是当前项目目录

在这里插入图片描述

4.4 添加到暂存区

右键点击项目选择 Git -> Add 将项目添加到暂存区。

在这里插入图片描述

并且,当我们在项目中创建了新文件,idea会自动检测,并提醒创建的文件中有被忽略的文件,是否要强制添加到暂存区,这里选Cancel

没有添加到暂存区的文件会变成红色,但并不影响运行

在这里插入图片描述

也可以直接将整个项目添加到暂存区

在这里插入图片描述

4.5 提交到本地库

在这里插入图片描述

在这里插入图片描述

4.6 切换版本

修改后的文件颜色会变成蓝色,此时只需要重新提交到 暂存区 --> 本地库即可

在这里插入图片描述

点击下方的Git --> 选择Log --> 右击某个版本 --> 选择checkOut

在这里插入图片描述

4.7 创建分支

第一种方式:

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

第二种方式:

在这里插入图片描述

4.8 切换分支

在 IDEA 窗口的右下角,切换到 master 分支

在这里插入图片描述

4.9 合并分支

4.9.1 正常合并

切换到master分支
在这里插入图片描述
在这里插入图片描述

7.9.2 解决冲突

当两个分支都做出了修改,那么在idea要如何合并

在这里插入图片描述

在这里插入图片描述

合并完成

在这里插入图片描述


五、IDEA 集成 GitHub

5.1 设置 GitHub 账号

在这里插入图片描述

5.2 分享工程到 GitHub

在这里插入图片描述

在这里插入图片描述

成功

在这里插入图片描述

在这里插入图片描述

5.3 push 推送本地库到远程库

第一种方式:

在这里插入图片描述

第二种方式:

VCS --> Git --> Push

如果是使用默认(HTTPS)的方式进行推送,那么可能会推送失败

在这里插入图片描述

因此,这里可以指定远程链接,建议使用SSH
在这里插入图片描述

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-6q0sbVu1-1654263495880)(C:\Users\14126\AppData\Roaming\Typora\typora-user-images\image-20220602213350930.png)]

注意:push 是将本地库代码推送到远程库,如果本地库代码跟远程库代码版本不一致, push 的操作是会被拒绝的。也就是说,要想 push 成功,一定要保证本地库的版本要比远程 库的版本高!因此一个成熟的程序员在动手改本地代码之前,一定会先检查下远程库跟本地 代码的区别!如果本地的代码版本已经落后,切记要先 pull 拉取一下远程库的代码,将本地 代码更新到最新以后,然后再修改,提交,推送!

5.4 pull 拉取远程库到本地库

在这里插入图片描述

在这里插入图片描述

注意:pull 是拉取远端仓库代码到本地,如果远程库代码和本地库代码不一致,会自动 合并,如果自动合并失败,还会涉及到手动解决冲突的问题。

5.5 clone 克隆远程库到本地

在这里插入图片描述

在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值