赞
踩
git工作流程图
命令 | 作用 |
---|---|
git init | 初始化,创建 git 仓库 |
git status | 查看 git 状态 (文件是否进行了添加、提交操作) |
clone
(克隆)
|
从远程仓库中克隆代码到本地仓库
|
checkout (检出) |
从本地仓库中检出一个仓库分支然后进行修订
|
git add (添加) | 添加,在提交前先将代码提交到暂存区 |
git commit (提交) |
提交到本地仓库。本地仓库中保存修改的各个历史版本
|
fetch (
抓取
)
|
从远程库,抓取到本地仓库,不进行任何的合并动作,一般操作比较少
|
pull (
拉取
)
|
从远程库拉到本地库,自动进行合并
(merge)
,然后放到到工作区,相当于
fetch+merge
|
push
(推送)
|
修改完成后,需要和团队成员共享代码时,将代码推送到远程仓库
|
git log | 查看日志( git 提交的历史日志) |
git reflog | 查看所有分支的所有操作记录(包括已经被删除的 commit 记录的操作) |
git reset --hard 版本唯一索引值 | 将代码切换到历史版本 |
①创建仓库文件夹及打开git窗口命令
②初始化创建git仓库命令: git init
创建完成之后产生隐藏.git文件夹,证明初始化仓库完成
③新建一个文件 查看git状态(文件是否进行了添加、提交操作)
④把文件添加到暂存区:git add 文件名
⑤将暂存区的文件提交到本地历史仓库:git commit -m '提交信息'
注意:git必须提交注释(描述信息),svn可以不添加(描述信息)
①创建工作目录、初始化本地 git 仓库
②新建一个 Hello.txt 文件,添加到暂存区
③将暂存区文件提交到本地仓库
④修改v2版本提交暂存区和本地仓库并查看日志,可查看历史版本
分支
由每次提交的代码,串成的一条时间线
使用分支意味着你可以把你的工作从开发主线上分离开来,以免影响开发主线
分支的使用场景
周期较长的模块开发 假设你准备开发一个新功能,但是需要一个月才能完成 第一周写了20%的代码,突然发现原来已经写好的功能出现了一个严重的Bug 那现在就需要放下手中的新功能,去修复Bug 但这20%的代码不能舍弃,并且也担心丢失,这就需要开启一个新的版本控制。
尝试性的模块开发 业务人员给我们提出了一个需求,经过我们的思考和分析 该需求应该可以使用技术手段进行实现。 但是我们还不敢确定,我们就可以去创建一个分支基于分支进行尝试性开发。分支工作流程
Master: 指向提交的代码版本
Header: 指向当前所使用的的分支
创建和切换
创建命令:git branch 分支名 切换命令:git checkout 分支名
新分支添加文件
查看文件命令:ls
总结:不同分支之间的关系是平行的关系,不会相互影响
合并分支
合并命令:git merge 分支名
删除分支
删除命令:git branch -d 分支名
查看分支列表
查看命令:git branch
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。