Git工作流
本地仓库由 git 维护的三棵“树”组成。第一个是 工作目录,它持有实际文件;第二个是 暂存区(Index),它像个缓存区域,临时保存改动;最后是 HEAD,它指向最后一次提交的结果。
Git使用方法
创建版本库
1.创建一个项目目录,并进入该目录 $ mkdir repost $ cd repost 2.通过$ git init命令把这个目录初始化,变成可以管理的仓库 $ git init 3.在repost文件中创建一个readme.html 4.把文件添加到暂存区 $ git add readme.html 5.把文件提交到仓库 $ git commit -m "代码提交信息"
添加远程仓库以下选择码云创建远程仓库
1.首先在码云上新建一个仓库,如下图所示
2.在码云上新建的仓库还是空的,需要与本地新建的仓库相关联,复制仓库https的url
3.在本地的repost仓库下运行命令 $ git remote add origin https://gitee.com/wx_01c754d920/learngitee.git 添加后,远程库的名字就是origin
4.把本地库的所有内容推送到远程库 $ git push -u origin master
5.只要本地做了修改,就可以通过$ git push origin master命令,将本地的master分支推送至码云仓库
克隆远程仓库
1.在码云新建一个远程仓库,复制仓库https的url 2.在本地新建一个文件夹,运行git clone命令 $ git clone git@gitee.com:wx_01c754d920/learngitee.git 运行命令后,远程仓库里的内容就会被clone下来
分支管理
-
创建dev分支
$ git checkout -b dev$ git checkout命令后面加`b是代表创建并切换到该分支 -
查看当前分支运行命令
$ git branch -
dev分支内容修改后提交命令,在dev分支上提交
$ git add .$ git commit -m "修改内容" -
dev分支工作完成后,切回master分支,运行命令
$ git checkout master -
切回到master分支后,修改的内容看不到,因为提交是在
dev分支上,而master分支此刻的提交点并没有变,此时就需要合并分支,将dev分支合并到master分支上。$ git merge devfully merged -
合并完成后就可以删除dev分支了
$ git branch -d dev -
switch方式切换分支
$ git switch -c dev创建并切换到dev分支$ git switch master切换到已有的master分支
替换本地改动
$ git checkout --index.html此命令会将HEAD中最新的index.html替换掉本地工作目录中的index.html
版本控制
$ git log 查看版本
$ git reflog查看版本
$ git reset --hard HEAD^ 退回到上一个版本,master分支下的indext.html就会被删除
$ git reset --hard commit_id HEAD指向的版本就是当前版本
$ git checkout -- index.vue 把index.html文件在工作区的修改撤销
$ git reset HEAD -- index.vue 把index.html文件在暂存区的修改撤销
$ git rm index.html 删除一个文件








网友评论