git下载
下载网址:https://git-scm.com/
下载git直接下一步下一步,不用修改路径
基本工作流程:
git仓库:用于存放提交记录
暂存区:临时存放被修改文件
工作目录:被git管理的项目目录
本地仓库:
版本管理是记录文件变化的方式
使用前配置(在提交步骤之前操作):
1.配置提交人姓名:git config --global user.name “用户名”,回车后没有任何任何反映就是正确
2.配置提交人邮箱地址:git config --global user.email “邮箱地址”
3.查看git配置信息:git config --list
1.初始化(git init)->2.提交到暂存区(git add)->3.提交到本地仓库(git commit )->4.拉取远程最新提交(git fetch/git pull)->5.本地推送到远程(git push)
注意:
1.配置只需执行一次
2.如果要对配置信息进行修改,重复上面的命令即可(用户名和邮箱地址可以随意写)
提交步骤:
文件名显示红色,说明是处于工作区,文件名显示绿色,说明的处于暂存区
文件名不用加引号
文件夹里面->右键选择Git Bash Here
1.git init:初始化git仓库,把项目(文件)和git进行对接,生成一个**.git**文件夹(仓库)
2.git status:查看文件状态(查看暂存区里的文件)
状态:一种放在暂存区的状态(绿色字体),一种是放在工作区的状态(红色字体)
3.git add 文件名 :文件列表,追踪文件,将文件放到临时暂存区(临时存放),开始跟踪(track)
git add . :将所有未提交的文件全部提交
4.git commit -m “提交信息”:向仓库中提交代码m:messge
git commit 文件名: 提交文件到仓库
git commit -m:全部提交
5.clear:清除
6.git log: 查看提交记录(看仓库里面的记录),仓库里面存放的是记录,而不是文件
git log --pretty=oneline:更简略的展示本地提交记录
其他操作:
1.git checkout 文件:用暂存区的文件覆盖工作目录中的文件
2.git reset --hard commitID
3.git rm --cached 文件名: 将文件从暂存区删除,放到工作区去(结束跟踪(untracked))
功能分支(feature,基于develop)->开发分支(develop,基于master创建)->主分支(master)
分支命令:
1.git branch: 查看分支
2.git branch 分支名称:创建分支
3.git checkout 分支名称:切换分支
4.git merge 来源分支:合并分支(合并过来)
5.git rebase 目标分支:合并分支(合并过去)
6.git branch -d 分支名称:删除分支(分支合并之后才允许删除)-D强制删除
7.git checkout -b test:在已有的分支创建新的分支(test),并切换过去
克隆
git clone 远程仓库地址
克隆远程仓库某个分支
git clone -b 指定分支名 远程仓库地址