git安装
- 官网下载git,下载过后安装一直下一步到安装完成为止即可。
git使用
- 准备一个文件夹(也可以是你的项目)用来创建git如图:
- 点击进入文件夹,然后右击鼠标,会看见如图:(选择 Git Bash Here)
git工作流程
使用前配置
- 配置提交人姓名 git config --global user.name “张卿闻”
- 配置提交人邮箱 git config --global user.email “zhangqingwen@aliyun.com”
- 查看git配置信息 git config --list
提交步骤
- 初始化git仓库 git init
- 查看暂存区文件状态 git status
- 将文件存入暂存区 git add . //所有文件 git add test.txt //单文件
- 向仓库提交代码 git commit -m ‘张卿闻2020-12-14’
- 查看提交记录 git log
撤销步骤
- 暂存区覆盖工作目录的文件(要先git add xxx.txt) git checkout xxx.txt
- 将文件从暂存区删除 git rm --cached xxx.txt
- 恢复,从git仓库里取出数据覆盖暂存区和本地(先 git log)
- git rest --hard 535eb5bebe96d389df991b985900a1b96772dcd9
主分支 master
- 主分支 master,第一次向git提交时自动产生的主分支(都是能直接上线的完整代码)
开发分支 develop
- 作为开发的分支,基于master分支创建的,分支与分支之间是独立的
开发完毕,合并到主分支
功能分支 feature
- 作为开发具体功能的分支,基于开发分支创建
开发完毕,合并到开发分支
分支命令
- 查看分支 git branch
- 创建分支 git branch 分支名称
- 切换分支 git checkout 分支名称
- git checkout develop //切换到开发分支
- git add . //提交文件到暂存区
- git commit -m ‘张卿闻2020-12-14’ //提交到git仓库!!否则本地主分支也会出现这个文件
- 合并分支 git merge 来源分支
- git checkout master //切换到主分支
- git merge develop //开发分支和主分支合并
删除分支
- git branch -d 分支名称 //-D强制删除,否则分支合并后才允许删除
暂时保存更改
-
使用场景:改代码改一半,去改别的项目需要切换分支,但是还没改完,无法提交到仓库可以用到
-
储存临时改动 git stash
-
恢复改动 git stash pop
-
git branch develop //创建开发分支
-
git checkout develop //切换到开发分支
-
git add . //储存文件到暂存区
-
git status //查看暂存区文件状态
-
git stash //先储存改动
-
git checkout master //切换到主分支 干你该干的活
-
git checkout develop //干完活了,切换到开发分支
-
git stash pop //恢复改动,继续改你开发分支的活
Git忽略清单
- 用于 git add . 时忽略的文件
- 编辑.gitignore文件