git 使用笔记

本文详细介绍了Git的基本操作,包括设置用户信息、查看及提交状态、管理分支、解决合并冲突、连接远程仓库及SSH免密登录。还涵盖了Eclipse和IDEA中整合Git的步骤,以及如何忽略特定文件。此外,文章讲解了如何使用Git进行分支管理和代码推送,是开发者日常工作中必备的Git教程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

个人学习笔记

设置签名

  • 形式
    用户名:tom
    邮箱:1233455@QQ.com
  • 作用:区分不同开发人员身份
  • 命令
    - 项目级别/仓库级别:仅在当前本地库范围内有效
    - git config user.name tom_pro
    - git config user.email 123456@qq.com
    - 系统用户级别:登录当前操作系统的用户范围
    - git config --global user.name tom_glb
    - git config --global user.email 123456@qq.com
    -

git 命令

git status

  • 查看状态
    在这里插入图片描述

git add

  • 将修改文件添加到暂存中 git add . 将所有文件添加到暂存中
    在这里插入图片描述

git commit -m “提交信息”

  • 提交一个文件
git commit -m "提交信息"  text.txt 
  • 提交所有文件
git commit -m "提交信息"  

git reflog 查看日志

HEAD指针

在这里插入图片描述

git reset --hard [版本号]     回退到某个版本

git reset --hard ffa28bd

在这里插入图片描述

git diff aaa.txt

  • 作用:比较文件差异
    在这里插入图片描述
    选择版本进行比较
$ git diff HEAD 173c458 aaa.txt

在这里插入图片描述

分支

$ git branch

  • 作用:创建分支
$ git branch 分支名称

$ git branch -v

  • 作用:查看分支
    在这里插入图片描述

$ git checkout

  • 作用:切换分支
  • $ git checkout 分支名称
    在这里插入图片描述

合并分支

第一步:

  • 切换到要合并的分支
  • $ git checkout 合并到的分支名称

第二步:

  • 合并分支
  • $ git merge 被合并的分支名称

解决冲突

两个分支同时修改了一行数据,并且提交。合并分支时报错
在这里插入图片描述

在这里插入图片描述

  1. 删除特殊符号
  2. $ git add 文件名
  3. $ git commit -m "提交信息"
  4. 再合并成功

连接远程库(码云)

在这里插入图片描述

git remote

  • 作用:添加远程版本库
  • git remote add [shortname] [url]

例如:git remote add origin https://gitee.com/git-len.git

git push 推送

将本地库修改推送到 远程库 master分支
输入码云的登录名和密码

 git push -u origin master

git pull 拉取

  • $ git pull origin master

SSH免密登录

  • $ ssh-keygen -t rsa -C 登录账号
  • 将id_rsa.pub 文件内容 添加到 码云 公钥管理中
  • 新建远程地址 别名$ git remote -add ssh_ori git@gitee.com:abc/git-len.git 选择SSH地址

eclipse整合Git

eclipse中把项目初始化为本地库

Team ->Share Project
在这里插入图片描述
在这里插入图片描述

忽略eclipse中特定的一些文件

  • 新增文件 Java.gitignore
    需要被忽略的文件
# Compiled class file 
*.class

#  Log file
*.log

#BlueJ files
*.ctxt

#Mobile Tools for java 
.mtj.tmp/

#package file
*.jar
*.war
*.nar
*.ear
*.zip
*.tar.gz
*.rar


hs_err_pid*

.classpath
.project
.settings
target
  • 修改gitconfig文件
    注意:一定是“/” ,不是“\”
[core]
	excludesfile = C:/Users/26050/Java.gitignore

将本地项目push到远程

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

在这里插入图片描述

clone远程项目

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

分支操作

新建分支,在分支中修改代码
在这里插入图片描述

idea整合git

  • idea 整合git
  • settings -> Version Control ->Git
    在这里插入图片描述

idea操作本地库

选中项目,初始化本地库
在这里插入图片描述

  • 右键-> Git-> add 添加暂存
  • 右键-> Git-> commit 提交到本地库

查看本地提交历史

  • 右键-> Git -> show history
  • 选择想要回到的版本,右键-> Get
    在这里插入图片描述

将本地代码push到远程库

  • Git -> Repository -> Remotes
    在这里插入图片描述
  • Git -> Repository -> Push

分支

  • 新建分支
  • 将分支push到远程库

在这里插入图片描述

  • 选中要合并的分支
    在这里插入图片描述
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值