git学习笔记
1.git初始化一个仓库
- 命令:git init;
- 其实就是创建了一个.git隐藏目录
- 想在哪个目录创建.git目录,就是哪个目录打开工具然后写命令.
- 一般是在项目的根目录执行这个命令.
- 配置用户名 : git config user.name "testName"
- 配置邮箱 : git config user.email "test@sina.com"
- 查看配置信息: git config --list
2.把代码提交到仓库中
- 1.先把代码添加到暂存区
- 命令:git add 文件路径
- 示例:git add ./reademe.md
- 可以使用git add .这个命令,批量把当前目录下所有修改过的文件添加到暂存区。
- 2.把暂存区的文件提交仓库里
- 命令: git commit -m "注释"
- 示例: git commit -m "我们添加了一个新的功能"
- -m 表示指定一个字符串,作为提交的说明(相当于注释);
- 合并add 与commit 命令
- git commit -a -m "这是使用合并添加与提交的操作";
- 这里-a参数表明把所有修改后的文件一起添加到暂存区.(只是对修改后的文件有效,对于新添加的文件没有作用)
3.查看工作区状态
4.添加忽略文件
- 在.git文件夹所在目录新建一个名为.gitignore的文件
然后在这个文件中写上需要被忽略的文件的路径。
示例: /css/a.css
: /css/*.css
: /a.html
5.比对文件差异
- 命令: git diff
- 用来比较工作区内容与最近一次提交的内容的区别
- 如果暂存区没有文件,就会将工作与代码与最近一次提交对比
- 命令:git diff --cached 比较暂存区的文件和仓库中文件的区别
- 对比之前某两次提交的文件的差异
- 命令:git diff [版本号1] [版本号2] [想比较的文件路径]
6.查看日志
- 命令:git log,可以查看每一次提交的日志
- 命令:git log --oneline 表示使用简洁的形式输出提交日志
7.版本回退
- 命令:git reset --hard Head~1
- 命令:git reset --hard Head~2
- 命令:git reset --hard Head~0
- 命令:git reset --hard 版本号
- 通过git reflog命令可以查看之前所有版本切换的操作记录,可以通过这个命令得到的版本号回退到指定的版本。
8.创建分支
- 命令:git branch [分支名]
- 命令:git branch
9.切换分支
10.合并分支
11.删除分支
12.git提交中的冲突
- 如果git不能自动合并分支,就会有冲突,我们需要手动解决冲突,然后再次提交
13.上传代码到git服务器(push)
- 命令:git push [远程服务器地址] [远程服务器的分支]
- 上传时可以使用一些简化的命令
- 还可以尽一步简化,在push时加上-u参数,就会默认建立本地当前分支与远程指定分支的关联,下一次push时就不需要输入分支名了git push origin;
原文地址:https://www.cnblogs.com/guagnxu/p/6398432.html