1.配置 Git 忽略文件
为什么要忽略他们?
答:与项目的实际功能无关,不参与服务器上部署运行。把它们忽略掉能屏蔽 IDE 工具之间的差异。
怎么忽略?
创建忽略规则文件 xxxx.ignore(前缀名随便起,建议是 git.ignore)
这个文件的存放位置原则上在哪里都可以,为了便于让 ~/.gitconfig 文件引用,建议也放在用户家目录下,例如:C:\Users\你自己的用户名
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
- 在 .gitconfig 文件中引入忽略配置文件(此文件在 Windows 的家目录中),例如:C:\Users\你自己的用户名
[user]
name = Layne
email = Layne@atguigu.com
[core]
excludesfile = C:/Users/asus/git.ignore
注意:这里要使用“正斜线(/)”,不要使用“反斜线(\)”
2.定位Git程序
3.初始化本地库
4.添加到暂存区
5.提交到本地库
6.切换版本
我们修改文件后再提交一次
这是修改后的文件内容
然后我们恢复版本
查看恢复后的文件内容
7.创建分支
选择 Git,点击 Branches 按钮
在弹出的 Git Branches 框里,点击 New Branch 按钮
填写分支名称,创建 hot-fix 分支
接着就可以看到分支创建成功
8.切换分支
9.合并分支
我们新建一个项目演示
编写一个 Java 类
初始化本地库
添加到暂存区、添加到本地库
创建 hot-fix 分支
更改 Java 类中的内容
提交到本地库
切换到 master 分支
进行合并
删除 hot-fix 分支
查看 master 分支的两个版本
如果代码没有冲突,分支直接合并成功,分支合并成功之后,代码自动提交,无需手动提交本地库。
10.解决冲突
如果 master 分支和 hot-fix 分支都修改了代码,在合并分支的时候就会发生冲突。
重新创建一个项目进行测试
跟 6.9 合并分支 类似
初始化本地库
添加 Java 类
添加到暂存区
添加到本地库
创建 hot-fix 分支
修改 Java 类的内容
添加到本地库
切换到 master 分支
修改 Java 类的内容
提交到本地库
查看效果
进行合并
弹出提示框
代码冲突解决后,自动提交本地库