一、安装git
1.在官网下载安装包,直接安装,无需其他配置
2.安装成功后,在开始菜单或者点击鼠标右键,找到git bash,打开会看到像命令行工具一样的界面
3.执行以下命令,设置用户名和邮箱地址
git config –global user.name “Your Name”
git config –global user.email “email@example.com”
二、常用命令
1.在工作目录执行以下命令,创建git仓库
git init
2.执行以下命令,将文件添加到git仓库(.表示所有文件,也可以单独添加某个文件)
git add . or 文件目录
3.执行以下命令,将文件提交到git仓库(add可以执行多次添加,commit会统一提交)
git commit -m ‘提交描述文字’
4.执行以下命令,查看仓库当前状态
git status
5.执行以下命令,查看某一个具体修改了什么内容
git diff <file>
6.执行以下命令,显示从最近到最远的提交日志
git log
7.回滚版本(^:上一个版本,^^:上上一个版本,~10:之前第10个版本)
git reset –hard HEAD^
8.回滚之后恢复之前版本
git reset –hard 之前版本的id
9.查看每一次操作记录
git reflog
10.丢弃工作区的修改
git checkout — <file>
11.把暂存区的修改撤销掉(unstage),重新放回工作区
git reset HEAD <file>
12.删除文件
git rm <file>
13.用版本库中的文件替换工作区的文件,或者恢复误删文件
git checkout — <file>
14.将本地git仓库关联远程仓库
git remote add origin https://github.com/jaxlix/ces…
15.将本地git仓库提交到远程仓库
git push -u origin master
16.将本地git仓库修改提交到远程仓库
git push origin master
17.将远程仓库克隆到本地
git clone https://github.com/jaxlix/ces…
18.创建并切换到分支
git checkout -b 分支名称
19.创建分支
git branch 分支名称
20.切换分支
git checkout 分支名称
21.查看当前分支
git branch
22.合并指定分支到当前分支
git merge 分支名称
23.删除分支
git branch -d 分支名称
三、git多人协作的工作模式
1.保证主分支master稳定,仅在发布新版本时提交到master,开发在dev分支进行,bug处理和新功能开发在本地分支进行,完成后合并到dev分支并提交;
2.首先,可以试图用git push origin dev推送自己的修改;
3.如果推送失败,则因为远程分支比你的本地更新,需要先用git pull试图合并;
4.如果合并有冲突,则解决冲突,并在本地提交;
5.没有冲突或者解决掉冲突后,再用git push origin dev推送就能成功!
注:如果git pull提示no tracking information,则说明本地分支和远程分支的链接关系没有创建,用命令git branch –set-upstream-to <branch-name> origin/<branch-name>。