Git的详细介绍
下是本篇文章正文内容,下面案例可供参考
一、git的基础知识
1.怎样安装git
安装git 下载地址 https://git-scm.com/downloads
2.什么是版本管理
版本管理就是一种记录文件变化的方式,以便将来查阅特定的版本。
3.什么是git
git是版本管理控制系统(缩写为VCS),它可以在任何时间点,将文档作为更新记录保存起来,也可以在任何时间点,将更新记录恢复回来。
二、git的基本工作流程
1.git分为哪三个区域
git仓库(用于存放提交记录)
暂存区(临时存放被修改的数据)
工作目录(被Git管理的项目目录)
三、git的使用
1.git的提交步骤
1. git init 初始化一个本地仓库
2. git status 查看git的状态
3. git add <文件名> 提交修改的文件到暂时区
4. git commit -m "对本次修改的具体描述" (通过命令将暂存区的文件提交到分支上 提交命令)
5. git log 查看提交的历史记录
2.git的常用命令
git init 初始化一个本地仓库( 如果初始化之后看不到.git 文件夹则可以通过 ls -ah查看 也可以通过命令 attrib -r -h .git 将隐藏的.git文件显示出来)
git add <文件名> (提交单个修改文件进入暂时区)
git add . (提交所有修改的文件进入暂存区)
git status (查看git的状态)
git commit -m "对本次修改的具体描述" (通过命令将暂存区的文件提交到分支上 提交命令)
git diff <文件名> ( 通过命令查找工作区内容和仓库内容不同)
git log ( 查询日志的命令)
git log --pretty=oneline (美化日志格式的命令 日志会显示在一行)
git reflog (查看所有的日志)
git reset --hard HEAD^ /#git reset --hard id/^^(返回上一次修改的命令)
git checkout -- <文件名> (撤销工作区修改的命令)
git branch <分支名> (创建分支的命令)
git checkout <分支名> (切换分支的命令)
git merge <要合并的分支名称> (合并分支的命令)
3.什么是分支
为了方便我们更好的理解,分支就是当前工作目录代码的一个副本。并且使用完分支以后,它不会影响我们的主分支(默认为master),从主分支上分离出来。
4.分支的常用命令
4.1 创建分支的命令
git branch <分支名> //创建分支
1
4.2 合并分支的命令步骤
1.git branch <分支名> //创建新的分支
2.git checkout <分支名> //切换到新的分支
3.git branch 查看在哪个分支里面
4.html里添加内容
5.$ git add . //添加到新的分支
6.git commit -m "对本次修改的具体描述"
7.git checkout <分支名> //回到主分支( 备注:必须在master主分支上才能合并develop次分支)
8.合并分支
4.3 暂时保存更改
在git中,可以暂时提取分支上所有的改动并存储,让开发人员得到一个干净的工作副本,临时转向其他工作。
使用场景:分支临时切换
存储临时改动:git stash
恢复改动:git stash pop
5.推送到远程仓库
git remote rm origin( git 清除远程仓库地址等信息)
1.创建新的仓库
2.git remote add origin https://gitee.com/d_wd/git-one.git
3.git push -u origin master
6.远程仓库拉取代码
当我们创建了远程仓库 并且是第一次从仓库拉去代码
git clone git项目的地址
第一次提交项目时 不需要从仓库拉代码直接提交即可
git push -u origin master
再次修改文件 再次提交时 如果是团队开发 需要先将远程仓库的代码更新到本地 然后在提交
git pull // 如果出现了 everyThing up to date 表示当前本地代码为最新代码 可以放心推送
将本地修改推送至远程仓库的命令是
git push