Git
Published on 2022-07-16 16:56 in 暂未分类 with 深巷の猫

Git

一、Git概述

分布式版本控制工具
工作机制:工作区(写代码)--git add-->暂存区(临时存储)--git commit-->本地库(历史版本)


二、Git命令

命令 作用
git config --global user.name 用户名 设置用户签名(首次安装Git需要设置,否则无法提交代码 )
git -config --global user.email 邮箱 设置用户签名
git init 初始化本地库(在要管理代码的文件夹下进行初始化)
git status 查看本地库状态
git add 文件名 添加到暂存区
git commit -m "日志信息" 文件名 提交到本地库
git reflog 查看历史记录(git log:详细日志)
git reset --hard 版本号 版本穿梭

Git中的命令(同Linux):(Tab键会自动补全内容)

  • 查看当前文件夹下的文件:ll(查看隐藏文件:ll -a)
  • 查看某个文件:cat 文件名
  • 新建文件:vim 文件名
  • 切换到编辑模式:i
  • 退出编辑模式(进入命令模式):Esc
  • 复制:yy
  • 粘贴:p
  • 保存::wq
  • 删除暂存区文件:git rm --cached 文件名

三、Git分支

在版本控制过程中,同时推进多个任务

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

分支合并

  • 正常合并:主分支没有改
  • 冲突合并:
    两个分支在同一个文件的同一个位置有两套完全不同的修改,Git无法决定使用哪个,必须人为决定新代码的内容
    提交本地库时不要带文件名(不知道时哪个文件)

远程库

  • git remote -v:查看当前所有远程地址别名
  • git remote add 别名 远程地址:创建远程库别名
  • git push 别名 分支:推送本地库到远程库
  • git pull 别名 分支:拉取远程库
  • git clone 地址:克隆代码

四、IDEA集成Git

1.配置Git忽略文件

与项目的实际功能无关,不参与服务器上部署,把他们忽略掉能屏蔽IDEA工具之间的差异

  1. 创建忽略规则文件xxxx.ignore(建议是git.ignore,建议放在用户家目录下)
//Java项目中常用的git.ignore文件
# Compiled class file
*.class
# Eclipse
.project
.classpath
.settings/
# Intellij
*.ipr
*.iml
*.iws
.idea/
# Maven
target/
# Gradle
build
.gradle
# Log file
*.log
log/
# out
**/out/
# Mac
.DS_Store
# others
*.jar
*.war
*.zip
*.tar
*.tar.gz
*.pid
*.orig
temp/
  1. 在.gitconfig文件中引用忽略配置文件
[core]
excludesfile = 忽略文件路径(路径要使用'/')

2.定位Git程序

设置->版本控制->Git->选择Git安装路径下的\bin\git.exe->测试

posted @   深巷の猫  阅读(21)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示