git----使用方法

一、GIT基本知识

工作区 -->暂存区--> 版本库 --> 远程版本库
工作区:文件的增加,修改,删除操作都在工作区执行
暂存区:文件修改后且add后,到暂存区
版本库:文件commit后,到版本库
远程仓库:本地版本库的文件push到远程仓库,从远程仓库pull/fetch文件到本地

HEAD保存的是最后一次提交点(当前),指向当前工作的分支
HEAD^上一个版本
HEAD^^上上个版本
HEAD~10上10个版本

二、配置

安装git后执行以下配置
1.配置用户名及邮箱

git config --global user.name 'wudaxun'
git config --global user.email '522864637@qq.com'

2.生成ssh key
(1)在bash中执行以下命令:ssh-keygen -t rsa -C 'xxx@xxx.com',然后一路按回车

ssh-keygen -t rsa -C '522864637@qq.com'

(2)然后打开~/.ssh/id_rsa.pub文件(~表示用户目录,比如我的windows就是C:\Users\Administrator.ssh),复制其中的内容

3、创建了远程仓库,并且拉取到本地

4、构建基本的代码,并且上传

git add .
git commit -m '构建基本的代码'
git push origin master

三、团队合作

除了第一次上传基本的代码库以外,不直接操作master分支

1、 创建开发分支

git checkout -b wudaxundev
git checkout wudaxundev (----- 只是切换分支)

2)修改代码

3)查看修改文件

git status

7c9a6001f2880ca430400b1071c8cd4f.png

  1. 撤销修改

git checkout -- src/views/Home.vue

5)修改代码
6)提交代码到暂存区

git add src/views/Home.vue

  1. 查看状态

git status
85d7dec061d3227a0ed7ee40b10100c5.png

8)提交代码到仓库中

git commit -m '提交代码'

9)查看状态

git status

0deaaa1d9b734f4df66f25b4c6e82bab.png

10)提交本地代码到远程仓库

git push origin wudaxundev

2、合并代码

  1. 切换master分支

git checkout master

  1. 拉取合并 wudaxundev 分支的代码

git pull origin wudaxundev

  1. 拉取合并 testdev 分支的代码

git pull origin testdev

  1. 提交代码到远程仓库

git push origin master

3)、 合并冲突
1) 切换master分支

git checkout master

  1. 拉取合并 wudaxundev 分支的代码

git pull origin wudaxundev

  1. 拉取合并 testdev 分支的代码

git pull origin testdev

发现冲突问题,手动解决
git add .
git commit -m '冲突解决'

git push origin master

  1. 更新开发代码

git checkout wudaxundev
git pull origin master

git chekout testdev
git pull origin master

.....

---------------------------------------------------------------------------------------------文章来自吴大勋(大勋说)---------------------------------------------------------------------------------------------

posted @ 2020-04-21 00:15  haccer  阅读(165)  评论(0编辑  收藏  举报