目录
GIT的工作原理
一、git是什么?
二、使用步骤
创建版本库
1、初始化仓库
2、添加与修改
3、版本控制
4、分支管理
5、忽略特殊文件
GIT的工作原理
一、git是什么?
Git是目前世界上最先进的分布式版本控制系统(没有之一)。
二、使用步骤
创建版本库
如果有需要。
创建一个版本库非常简单,首先,选择一个合适的地方,创建一个空目录:
$ mkdir learngit
$ cd learngit
$ pwd
/Users/michael/learngit
1、初始化仓库
git init // 初始化本地仓库
git clone // 克隆远程仓库
2、添加与修改
// 文件添加到仓库
git add README.md
git add README.md README.md
git add .
// 文件提交到仓库
git commit -m "first commit"
git commit命令执行成功后会告诉你,1 file changed:2 insertions:改变一个文件 插入两行内容
// 同步代码
git pull
// 提交文件到远程仓库
git push
// 查看仓库当前的状态,显示有变更的文件。
git status
// 比较文件的不同,即暂存区和工作区的差异。
git diff
// 显示从最近到最远的提交日志
git log
// 丢弃工作区的修改
git checkout -- xxx.xx
// 丢弃暂存区的更改
git reset HEAD <file>
// 从版本库里面拉文件
git checkout -- xxx.xx
3、版本控制
// 查看仓库当前的状态,显示有变更的文件。
git status
// 显示从最近到最远的提交日志
git log
// 回退到上个版本
git reset --hard HEAD^
git reset --hard HEAD^^ // 上上个
git reset --hard HEAD~10 // 上10个
git reset --hard 版本号
// 查看命令操作
git reflog
4、分支管理
// 查看分支
git branch
// 创建dev分支,然后切换到dev分支
git checkout -b dev
git branch dev // 创建
git checkout dev // 切换
git switch -c dev // 创建并切换
git switch master // 切换
// 从目标分支合并代码到当前分支
git merge dev
// 删除分支
git branch -d dev
5、忽略特殊文件
.gitignore文件
// 排除dist文件
dist
// 排除所有.class文件:
*.class
// 不排除.gitignore和App.class:
!.gitignore
!App.class
|