git 基本操作

1、创建一个项目

2、打开项目 在项目目录下右键单击–打开 git bash

3、初始化项目仓库 创建项目仓库

命令 : git init

git config –global user.name <名字> ———>:配置用户名

git config –global user.email <邮箱>———>:配置邮箱

git config –list ———>:查看配置信息

git config –global user.name ———>:查看用户名

git config –global user.email ——–> :查看邮箱

git status 查看文件是否被git管理

4、添加文件

git add 文件名 一次只能添加一个文件

全部添加 :

1
git add ./--all/-A/*

5、提交

git commit -m”日志描述”

6、项目文件内容如果有变动 先 git add . 再 git commit -m”日志”

7、git log 查看项目日志

8、回退操作

git reset –hard 前六位编码

9、恢复手动删除的文件 git checkout 提交生成码 文件名

分支操作 :

1、查看分支 git branch

2、创建分支 git branch 分支名

3、切换分支 git checkout 分支名

4、删除分支 git branch -d 分支名

5、合并分支 git merge 分支名

多人协作开发(接下来用张三、李四、CTO三人来演示工作中的流程):

1、张三克隆文件:git clone <地址> 文件夹名称

2、李四克隆文件:git clone <地址> 文件夹名称

3、张三在开发过程中需要解决BUG

4、李四在开发过程中需要开发新的功能

张三解决BUG并提交文件:

1、创建子分支:git branch zhangsan

2、切换子分支:git checkout zhangsan

3、提交到暂存区:git add index.html

4、提交到版本库:git commit -m “张三提交”

5、关联远程分支:git push –set-upstream origin zhangsan (这一步只需第一次的时候这样做即可,第二次修改文件的时候就可以直接执行第6步)

6、提交文件:git push

CTO合并文件:

1、更新本地的分支:git fetch –all

2、切换子分支:git checkout zhangsan

3、切换主分支:git checkout master

4、合并文件:git merge zhangsan (:wq 按下回车)

5、提交到远端:git push

6、删除子分支:git checkout -d zhangsan (不需要操作 )

李四开发新的功能,但是李四的文件还是以前有bug的文件,因此我们需要最新的代码:

1、创建并切换子分支:git checkout -b lisi

fle

2、将开发好的新功能提交到版本库:git add index.html git commit -m “李四提交”

3、切换主分支:git checkout master

4、将远端最新的代码拉取下来:git pull

5、切换子分支:git checkout lisi

6、合并主分支文件:git merge master

7、退出文件:esc 输入wq

8、提交到远端:git push –set-upstream origin lisi