Git概念:
Git 层级:工作目录==》暂存区/缓存区==》本地git版本库;对文件的增删改操作 都需要先添加到暂存区 -- 提交到本地仓库
安装git及配置
地址:Git - Downloads;一直下一步即可安装成功;安装成功后可以cmd命令行输入git --version查看版本
Git 的配置:
Git的初始化配git 的初始化配置: 建议配置成github或者gitee的注册的账号名称
git config --global user.name "yourname" # 配置个人用户名
git config --global user.email "youremail " #电子邮件地址置
git init # 初始化一个git项目,会在文件夹里面添加 .git的文件(本地git仓库)
查看配置信息:
git config --list #查看配置信息
常用命令:
git init 本地初始化git库
git add 文件名:把指定文件添加到暂存区
git commit -m “注释信息”:提交到本地版本库
git clone 克隆
git status:查看状态
git log 查看日志历史记录信息
git reflog:查看历史记录显示版本号(用于回滚)
git log --pretty=oneline:单行查看版本历史记录
git log --graph --pretty=oneline --abbrev-commit:查看日志
git reset -- hard HEAD^ 回滚上一个版本 (用的不多)
git reset -- hard 版本号 回滚到指定版本(推荐使用这种)
git diff 比较工作区文件和本地仓库文件的区别
git pull 下载
git push 上传
git branch:查看分支
git branch 分支名: 创建分支
git branch -d dev:删除dev分支
git checkout dev:切换到dev分支
git checkout -b dev:创建并切换到dev分支
git merge dev:把dev上的内容合并到master分支上
git merge --no-ff -m “禁用FastForward模式提交” dev:禁用FastForward模式合并
git tag 标签名: 对当前版本创建轻标签
git tag:查询已创建标签
git tag -d 标签名:删除指定标签
git push origin 标签名: 推送单个标签
git push origin –tags: 推送本地所有标签
git push origin: refs/tags/标签名:远程删除指定标签
git remote:查看连接的远程仓库
git remote add gitee 远程仓库git地址:添加gitee远程仓库
git remote rm 远程仓库别名:删除远程仓库
git push gitee master:把master分支推送到gitee远程仓库
git blame 文件名:查看谁更改了file中的内容、修改时间
Git +pycharm实战:
在公司里面,一般不常用git命令直接进行操作,而是通过 编码的IDE工具集成了git操作(pycharm)
Pycharm+ Git 的配置
1、 打开pycharm ---setting---Version Control---Git
2、 创建版本仓库(同git init操作一样)
3、 添加忽略文件.gitignore—保存到本地仓库
4、 添加到远程仓库
4.1 在gitee上新建一个同名仓库
4.2 进入如下图的功能git push 进行上传
5、查看gitee上的仓库上传成功
Pycharm+ Git 的操作:
1、 git push 上传,git pull 下载
2、 每次增加或修改一个文件都要git add ,git commit 提交到本地版本库
3、 pycharm 中对添加到暂存区的文件如何撤销
右击文件 git rollback 返回上一步(window操作)
右击文件 git revert 返回上一步(mac操作)
4、 pycharm 中对添加到本地版本库的文件如何撤销
右击文件 show History ---右击 Revert Commit
5、 pycharm如何创建分支、合并分支
1.创建分支:右击文件--- Git --- Branchs --- New Branch --- 分支名称
2.合并分支:右击文件 --- Git ---Branchs—切换到master分支上(checkout)---再右击文件 --- Git ---Branchs --- 点击指定的分支 --- Merge info Current
6、 pycharm中如何给分支创建标签:
右击文件 --- Git ---Sow History --- 对指定的分支右击 ---New Tag