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 <file>
来源: http://www.jianshu.com/p/732305568c38