平时工作使用SVN,最近需要代码托管,所以周末时间学习一下Git,账号一直有,说来惭愧一直没好好利用这个资源。废话少说,正文开始。
地址:https://github.com/Billseeyao/Demo.git
软件 :GitHub Desktop & Git-2.7.2-32-bit_setup.1457942412.exe
1、远程仓库
创建ssh key //id_rsa是私钥,不能泄露出去,id_rsa.pub是公钥
$ ssh-keygen -t rsa -C"邮箱"

然后在 路径 C:\Users\Administrator.CXWZL-300W4HG\.ssh下找到 id_rsa

$ cat id_rsa.pub 得到 公钥后,复制到git平台 (new SSH key)
2、版本提交 (提交到仓库)
第一步:$ git add 文件 // 这一步只是将文件提到暂存区里
第二步:$ git commit -m '注释'

在本地更改提交后的文件,git会记录下来
$ git status //来查看修改状态
$ git diff 文件名 //可查看文件修改的内容

(在readme.txt中增加"44444444444")
$ git log //查看历史记录
$ git log --pretty=oneline //查看历史记录
3、版本回退
【第一种】
$ git reset --hard head^ //回退上一版本,回退上上版本 head^^,若是回退前20版本 --herd head~20
【第二种】
$ git reset --hard 版本号 //使用$ git reflog 查看版本号

4、分支合并
$ git branch //查看分支
$ git branch name //创建分支
$ git checkout name //切换分支
$ git checkout -b name //创建+切换分支
$ git branch -d name //删除分支
$ git merge name //合并某分支到当前分支


【命令汇总】
$ git init //初始化git
$ cat filename //查看文件
$ssh-keygen -t rsa -C"邮箱" //id_rsa是私钥,不能泄露出去,id_rsa.pub是公钥
$ git reflog //查看版本号
$ git reset --hard head^ //回退上一版本,回退上上版本 head^^,若是回退前20版本 --herd head~20
$ git reset --hard 版本号 //版本回退
$ git status //查看修改状态
$ git diff filename //查看文件修改的内容
$ git log //查看历史记录
$ git log --pretty=oneline //查看历史记录
$ git add filename // 这一步只是将文件提到暂存区里
$ git commit -m '注释'
$ git branch //查看分支
$ git branch name //创建分支
$ git checkout name //切换分支
$ git checkout -b name //创建+切换分支
$ git branch -d name //删除分支
$ git merge name //合并某分支到当前分支
$ git clone http:// git地址 //下载代码到本地仓库

Git今天就到这,后续持续更新...




