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