git作为目前最常用的代码管理工具,繁多的git命令和代码管理规范都是需要我们掌握的。本次针对git的常用命名进行总结和梳理。
- 代码的日常管理(暂存、提交、推送)
- 分支操作
- 代码冲突处理和代码回滚以及暂存代码的删除和回退
代码的日常管理(暂存、提交、推送)
-
Git官网下载git安装包,并进行本地安装。
-
git init
- 项目git初始化
-
git config --global user.name "nameVal"
- 全局配置用户名
-
git config --global user.email "eamil@qq.com"
- 全局配置邮箱
-
git clone https://github.com/facebook/react.git
- 从远程仓库克隆代码到本地
-
git remote -v origin https://github.com/facebook/react.git
- 对远程代码仓库取一个叫origin的别名方便之后的操作
-
git add . || git add *
- 提交文件到暂存区
-
git commit -m "提交注释"
- 将暂存区的文件提交到本地的版本库
-
git push orogin master(远程分支名)
- 将本地版本库推送到远程分支
-
git pull origin master(远程分支名)
- 拉取远程分支master到本地
-
git log
- 打印git提交日志用户查询提交信息
-
git log -n(数字)
- 打印最近的n条的提交信息
分支操作
- git branch iss
- 创建一个名为iss的分支
- git branch -d iss
- 删除iss分支
- git branch
- 查看本地分支
- git branch -r
- 查看远程分支
- git branch -a
- 查看所有分支
- git checkout iss
- 切换到iss分支
- git checkout -b iss
- 创建一个名为iss的分支并切换到这个分支上
- git checkout -- 文件路径
- 丢弃对文件的修改
- git diff
- 比较工作区与暂存区
代码冲突处理和代码回滚以及取消暂存代码
- 代码冲突处理
- 需要对文件进行重新编辑
- 代码回滚
- git reset --hard commit-id
- 回滚到commit-id
- git reset --hard HEAD~3
- 将最近3次的提交回滚
- git reset --hard commit-id
- 取消暂存代码
- git reset <file>
网友评论