您的位置:首页 > 其它

git 版本控制基本操作

2017-09-05 22:22 190 查看
教程 : http://blog.jobbole.com/78960/

支持Linux命令

//// 本地操作(工作区)

0.  初始化设置

git config  –global user.name "用户名"

git config --global user.email "xxxx@xx.com"

1.  git init           新建git管理仓库,和文本在同级目录方便

2.  git add readme.txt            添加要备份的文本

3.  git commit -m "写本次修改的主要内容"         确认提交

4.  git status        查看提交结果

5.  git diff readme.txt         查看修改的内容

6.  git log      查看历史版本

7.  git log --pretty=oneline        在一行内查看历史版本

8.  git reset --hard HEAD^       回滚到前一版

9.  git reset --hard HEAD^^     回滚到前两版

10.  git reset --hard HEAD~100      回滚到前100版

11.  git reflog       查看回滚后的之前版本的版本信息

12.  git reset --hard 666666         回到666666版本(可以恢复回滚造成的错误)

13.  git checkout -- readme.txt         撤销文本的修改,分两种情况(可以用来恢复删除)

       假如文件还没有 git add,就将其恢复到上一次 git commit 的状态;

       假如文件已经 git add,但是还没有 git commit,就恢复到 git add 时候的状态。

14.  rm readme.txt       删除

//// 远程仓库(repository版本库,本地同步到github)

15.  在本地:创建SSH Key

ssh-keygen -t rsa -C "your_email@xxx.com"

生成物

id_rsa  私钥,自己保存好

id_rsa.pub 公钥,可以公开

16.  在GitHub上(添加key):

setting -> Add SSH Key -> 填入title -> id_rsa.pub 内容复制到 Key -> Add Key

17.  在GitHub上(添加远程库):

+ -> New repository -> repository name填上工程名字 -> Create repository

新生成的 git 仓库里面啥也没有,根据内容(... or push an existing repository from commd line)提示在本地操作。

18.  git remote add origin https://......
19.  git push         将本地库推送到远程

GitHub上刷新后就看到提交的结果了。

//// 本地操作(修改同步提交到github)

20.  git push origin master        本地修改提交。git commit 后

21.  git clone https......         创建本地的工程

22.  
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: