git核心学习
一.git是什么?
- git是一个分布式的版本控制工具
- 配置个人的用户名称和电子邮件地址
$ git config --global user.name "name"
$ git config --global user.email test@136.com
二.常用命令
- 查看配置信息
$ git config --list
-
Git 工作流程
克隆 Git 资源作为工作目录。
在克隆的资源上添加或修改文件。
如果其他人修改了,你可以更新资源。
在提交前查看修改。
提交修改。
在修改完成后,如果发现错误,可以撤回提交并再次修改并提交。 -
初始化本地仓库
git init
- 远程克隆仓库
git clone
本地仓库常用命令
git status 查看文件状态
git add 将文件加入缓冲区
git reset 取消加入暂存区,或者切换版本
git commit 将缓冲区文件提交到版本库保存
git log 查看日志
- 远程仓库常用命令
git remote 查看远程仓库
git remote add 添加远程仓库
git clone 从远程仓库克隆
git pull 从远程仓库拉取
git push 推送到远程仓库
git分支(重点)
- 每一种版本控制系统都以某种形式支持分支,一个分支代表一条独立的开发线。
- 使用分支意味着你可以从开发主线上分离开来,然后在不影响主线的同时继续工作。
分支相关命令
git branch 查看分支(-r可以查看远程分支)
git branch [name] 创建分支
git checkout [name] 切换分支
git push [shortName][name] 推送到远程仓库分支
git merge [name] 合并分支(合并发生冲突时,需要手动解决冲突)
标签
- 发布一个版本时,我们通常先在版本库中打一个标签(tag),这样就唯一确定了打标签时刻的版本。
git tag 列出已有标签
git tag [name] 创建标签
git push [shortName][name] 将标签推送到远程仓库
git checkout-b [branch][name] 检出标签