Git学习

Git安装

https://git-scm.com/download/win

Git全局设置

  • 设置 用户信息
git config --global user.name  "xiaoding"
git config --global user.email "34xx@qq.com"
  • 查看配置信息
git config --list

基础命令

git的工作机制
在这里插入图片描述

git init		 			初始化本地库
git status` 			#查看本地库状态
git add 文件名 	  #  添加到暂存区
git add *     #添加到暂存区
git commit -m "日志信息"   文件名 # 提交到本地库
git reflog 					# 查看历史记录
git reset --hard 版本号 #版本穿梭
git log 					#	查看日志

Git分支操作

命令

git branch 分支名 创建分支
git branch -v 查看分支
git branch -r 查看远程分支
git checkout 分支名 切换分支,若 没有分支则创建分支
git merge 分支名 把 指定的分支合并到当前分支上

合并分支有时会产生冲突。
冲突产生的原因:合并分支时,两个分支在同一个文件的同一个位置有两套完全不同的修 改。Git 无法 替我们决定使用哪一个。必须人为决定新代码内容。

手动修改后 添加到暂存区
在这里插入图片描述
提交到版本库
在这里插入图片描述
出现问题:加个 -i 即可
在这里插入图片描述

使用git status 查看状态

创建分支和切换分支图解

在这里插入图片描述
master、hot-fix 其实都是 指向具体版本记录的指针 。当前所在的分支,其实是由 HEAD决定。所以创建分支的本质就是多创建一个指针

HEAD 如果指向 master,那么我们现在就在 master 分支上。
HEAD 如果执行 hotfix,那么我们现在就在 hotfix 分支上。
所以切换分支的本质就是移动 HEAD 指针

标签操作

在这里插入图片描述

团队合作

git remote 查看 远程仓库
git remote -v 查看 远程仓库的详细信息
git remote add 添加 远程仓库
在这里插入图片描述

git pull https://github.com/dvlab-research/SDSD.git 拉取代码
在这里插入图片描述
在这里插入图片描述

git push 推送代码
在这里插入图片描述
git clone 克隆到本地

Idea配置Git

配置git

在这里插入图片描述

获取git仓库

创建本地仓库

在这里插入图片描述
选择项目路径
在这里插入图片描述
完成
在这里插入图片描述

取消 Git的管理
在这里插入图片描述

clone代码到本地

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

.gitignore作用

仓库的哪些文件 不需要Git管理,仅仅在 当前仓库生效!!!
在这里插入图片描述

HELP.md
target/
.git
logs
*.class
!.mvn/wrapper/maven-wrapper.jar
!**/src/main/**
!**/src/test/**

### STS ###
.apt_generated
.classpath
.factorypath
.project
.settings
.springBeans
.sts4-cache

### IntelliJ IDEA ###
.idea
*.iws
*.iml
*.ipr

### NetBeans ###
/nbproject/private/
/nbbuild/
/dist/
/nbdist/
/.nb-gradle/
build/

### VS Code ###
.vscode/

调整 快捷按钮位置

在这里插入图片描述

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

Idea 操作Git

本地仓库操作

commit、add

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

查看日志、查看 / 切换分支

在这里插入图片描述
在这里插入图片描述
新建的分支 是 当前分支的副本

远程仓库操作

查看 远程仓库

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

添加远程仓库

在这里插入图片描述
还可以删除

推送至远程仓库

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

拉取到本地

在这里插入图片描述
需要 指定远程库
在这里插入图片描述
在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值