Git使用

用户名:258

1、创建一个版本库

 

$ mkdir learngit
$ cd learngit
$ pwd

$ git init//把当前目录变成Git可以管理的仓库

2、把文件添加到版本库

 

$ git add readme.txt
$ git commit -m "wrote a readme file"
$ git add file1.txt
$ git add file2.txt file3.txt
$ git commit -m "add 3 files."

3、时光机穿梭

 

$ git status//掌握仓库当前的状态
$ git diff readme.txt//查看difference
$ git diff HEAD -- readme.txt//查看工作区和版本库里面最新版本的区别


4、版本回退

 

$ git log//历史记录
$ git reset --hard HEAD^

HEAD~100
$ cat readme.txt
$ git reflog//记录每一次命令

5、撤销修改

 

$ git checkout -- readme.txt//

命令git checkout -- readme.txt意思就是,把readme.txt文件在工作区的修改全部撤销,这里有两种情况:

一种是readme.txt自修改后还没有被放到暂存区,现在,撤销修改就回到和版本库一模一样的状态;

一种是readme.txt已经添加到暂存区后,又作了修改,现在,撤销修改就回到添加到暂存区后的状态。

总之,就是让这个文件回到最近一次git commitgit add时的状态。

6、删除文件

 

$ rm test.txt//删除
$ git checkout -- test.txt//找回

$ git rm test.txt//彻底删除,无法找回

7、远程仓库

 

$ ssh-keygen -t rsa -C "youremail@example.com"//创建SSH Key,一路回车

可以在用户主目录里找到.ssh目录,里面有id_rsaid_rsa.pub两个文件,这两个就是SSH Key的秘钥对,id_rsa是私钥,id_rsa.pub是公钥。

登陆GitHub,打开“Account settings”,“SSH Keys”页面:


点“Add SSH Key”,填上任意Title,在Key文本框里粘贴id_rsa.pub文件的内容即可。

8、添加远程仓库

 


$ git remote add origin git@github.com:myaccount/learngit.git

$ git push -u origin master//把本地库的内容推送到远程,用git push命令,实际上是把当前分支master推送到远程。

$ git push origin master//之后就这样提交
 
 
 
 
 

 

 
 
 
 
 
 

 

 



posted @ 2015-07-27 15:47  sfqy  阅读(169)  评论(0)    收藏  举报