摘要: 初始化仓库 创建分支并切换 $ git checkout -b dev//或者分两步$ git branch dev$ git checkout dev 查看当前分支状态 $ git branch 对工作区的修改和提交 把dev合并到master上 $ git checkout master//fastforward模式(会将dev分支上的修改合并到master上,没有d... 阅读全文
posted @ 2017-05-11 17:49 Wesly186 阅读(81) 评论(0) 推荐(0) 编辑
摘要: Github添加KEY 仓库会有权限的设置,并不是所有人都能推送修改到仓库。权限是由仓库的所有者来分配的。可以通过Github账号或者SSH KEY来来分配权限。Github账号会要求每次push时输入账号密码,因此推荐使用SSH KEY。 1.创建SSH Key $ ssh-keygen -t rsa -C "youremail@example.com"然后一路回车,使用默认值即可... 阅读全文
posted @ 2017-05-11 17:48 Wesly186 阅读(103) 评论(0) 推荐(0) 编辑
摘要: 修改撤销 //当你改乱了工作区某个文件的内容,想直接丢弃工作区的修改时,checkout 会返回上次add或者commit的内容git checkout -- file//当你不但改乱了工作区某个文件的内容,还添加到了暂存区时,想丢弃修改。reset 会清空stage区的内容git reset HEAD file//回到了场景1,第二步按场景1操作。git checkout -- file//其... 阅读全文
posted @ 2017-05-11 17:47 Wesly186 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 查看状态 $ git status 比较差别 // 查看某个文件的差别$ git diff readme.txt // 查看所有修改$ git diff 查看历史 // 提交历史$ git log// 提交历史,带线图$ git log --graph// 操作历史,当版本回退后又想回到之前的版本时可以通过这个命令找到版本对应的id$ git reflog 阅读全文
posted @ 2017-05-11 17:46 Wesly186 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 初始化创库 $ git init// 或者clone一个已经存在的仓库到本地$ git clone git@github.com:Wesly186/JianDuApp.git 添加文件到stage 一个文件只有被添加到stage中git才能够追踪这个文件的修改。一个文件修改后如果想要提交到版本库中,一定要先add,不然commit只会提交暂存区中的内容。 // 添加某个文件(修改)$ g... 阅读全文
posted @ 2017-05-11 17:45 Wesly186 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 什么是Git Git可以跟踪文件的修改(前提是这个文件没有被ignore),修改可以多次被add到stage中暂存起来,然后通过commit提交到本地仓库,最后push到公共的仓库中。Git还可进行版本的回退,修改的恢复等。多人协作开发时还能做到冲突的标记。另外还可以根据任务进行多分支开发,给版本打标签等功能。 安装Git msysgit是Windows版的Git,从https://g... 阅读全文
posted @ 2017-05-11 17:44 Wesly186 阅读(91) 评论(0) 推荐(0) 编辑