【git】自学黑马git的完成记录


参考这位同学 点我跳转

安装下载git

下载地址: https://git-scm.com/download

git的工作流程

Git GUI:Git提供的图形界面工具

Git Bash:Git提供的命令行工具

当安装Git后首先要做的事情是设置用户名称和email地址。这是非常重要的,因为每次Git提交都会使用该用户信息

Git版本控制要记录哪个人什么时候做了什么事情,Git就是通过邮箱去辨识是哪个人的

工作原理

git add (工作区 --> 暂存区) git add .添加所有文件、文件夹和子文件夹,包括.gitignore和以点开头的任何其他内容;

git commit (暂存区 --> 本地仓库)

git常用命令

命令形式:git status
作用:查看的修改的状态(暂存区、工作区)

命令形式:git add 单个文件名|通配符
将所有修改加入暂存区:git add .
作用:添加工作区一个或多个文件的修改到暂存区

命令形式:git commit -m ‘注释内容’
作用:提交暂存区汇总所有内容到本地仓库的当前分支

在.bashrc文件内设置快捷方式git-log
#用于输出git提交日志
alias git-log=‘git log --pretty=oneline --all --graph --abbrev-commit’

命令形式:git reset --hard commitID
作用:版本切换
撤回到之前的某个操作,他回去删除我们撤回到位置之后的版本

如何查看已经删除的记录?
命令形式:git reflog
这个指令可以看到已经删除的提交记录commitID 可以使用 git-log 或 git log 指令查看

可以在工作目录中创建一个名为 .gitignore 的文件(文件名称固定),列出要忽略的文件模式。一般.gitignore文件公司会给
黑马版:

# Created by .ignore support plugin(hsz.mobi)
### Java template
*.class

# Mobile Tools for java(J2ME)
.mtj.tmp/

# Package Files
*.jar
*.war
*.ear
*.zip

#virtual machine crash logs,see http://www.java.com/en/download/help/error_hotspot.xml
hs_err_pid*

.idea

*.iml*.bak
*.class
*.rar
*.log
*.project
*.settings
*.classpath
target
classes
lib
*.DS_Store
.gradle
build
out
log

分支

master是我们的主线

每个人开发的那一部分就是一个分支,使得每个人的开发互不影响,在每个人都开发完后就将所有的代码汇总到一起,此时就要执行分支的合并操作


工作区只能在一个分支工作,每个分支存放的文件或者资源是不一样的,就相当于不同的文件夹


head指向谁,谁就是当前分支


命令:git branch 分支名
创建的新分支会建立在当前分支的版本之上,所以新建的分支会有当前分支的内容

命令:git checkout 分支名 我们还可以直接切换到一个不存在的分支(创建并切换)
命令:git merge 分支名称
在每个人都开发完后就将所有的代码汇总到一起,此时就要执行分支的合并操作

git branch -d b1 删除分支时,需要做各种检查

命令:git clone 仓库的ssh链接
拉代码,简单实用
PS:打开Maven工程用idea的open找文件,问题少报错少

冲突解决

git pull == git merge&&fetch
仓库:一个file01文件
A:clone下了后修改了一部分代码
先pull检查后commit && push -->file02
B:clone下了后修改了一部分代码
先pull检查后冲突文件报红
B:找到报红文件留下有用的代码
B:commit && push -->file03

idea中使用git

在这里插入图片描述

以下是idea中的git快捷键在这里插入图片描述

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值