码迷,mamicode.com
首页 > 其他好文 > 详细

小蚂蚁学习git(2)——Git撤销修改和删除,远程仓库的创建推送和克隆

时间:2015-10-24 14:28:47      阅读:178      评论:0      收藏:0      [点我收藏+]

标签:

    接上篇(http://my.oschina.net/woshixiaomayi/blog/521265)继续写。

    四、Git撤销修改和删除 

    1.撤销修改

    场景:在readme.txt中添加了一段话“今天天气不错”。在还未提交之前,发现这句话写的不对,那么有一下几种方式修改:1.直接动手删除掉那些错误的内容,然后再用add添加到暂存区,在commit提交到分支。2.按照上一篇所讲到的使用命令 git reset -hard  HEAD^ 回退到上一个版本。除了昨天说的这两个方法之外,还有一个撤销的命令,如下:

    git    checkout    --    <文件名>    丢弃工作区的修改,这样就返回到上一个版本的内容了。但是这里有两种情况,一种是,修改了,还没有提交到暂存区,使用该命令之后就回到了和版本库一样的状态了。另一种是,已经提交到了暂存区,接着又做了修改,使用该命令之后就回到了暂存区的状态。另外值得注意的是,命令 git checkout -- readme.txt    中间的 -- 不能省略,不然就变成了创建分支了。

    2.删除文件

    rm b.txt    删除文件b.txt。删除文件之后会有两个选择,1,从版本库中彻底删除掉,这时候需要add,commit提交即可。2,突然又后悔了,可以从版本库中恢复出来,恢复的命令就在上面刚刚讲的那句 git checkout -- <文件名>

    五、远程仓库

    首先注册一个github账号,当然开源中国的git账号也可以,由于本地Git仓库和github仓库之间的传输是通过ssh加密的,所以需要一点点设置:

    1,创建SSH Key。在电脑的用户主目录下,看看是否存在.ssh目录,如果存在,再看看这个目录下是否存在id_rad和id_rsa.pub这两个文件,如果都存在,就不用管了,如果不存在,使用下面命令即可生成:

    ssh-keygen -t ras -C"myemail@example.com"    生成.ssh

    注意:id_rsa是私钥,不能泄露出去,id_ras.pub是公钥,可以放心的告诉别人。

    2,登陆github,打开“settings”中的SSH Keys页面,然后点击“Add SSH Key”,随意写上title,在key文本框中粘贴id_rsa.pub文件的内容,最后保存。

    开源中国Git@OSC的话,点击个人资料,左边有个SSH公钥,然后和上面的例子一样一样的。

    3.如何添加远程库

    场景:在本地建立了一个Git仓库之后,又希望在远程创建一个Git仓库,并且希望两个仓库进行远程同步,在远程的仓库可以作为备份,又可以方便其他人操作。

    首先在远程的github或者git@osc创建一个新的仓库。过程略。建立好的这个仓库是空的,既可以把这个仓库克隆到我们的本地仓库,也可以把我们的本地仓库推送到远程仓库中。

    首先添加一个新的远程仓库,命令:

    git remote add origin  https://git.oschina.net/woshixiaomayi/testgit.git    其中的origin是我们取的名字,不过大家貌似都是取这个名字的。

    把本地仓库分支master推送到远程仓库origin中,命令:

    git pusth -u origin master    按照要求填写用户名和密码,就可以了,注意看下面的提示信息。

    注意:因为远程仓库是空的,在第一次推送master分支时,加上了 -u    参数,Git不但会把本地的master分支内容推送到远程新的master分支,还会把本地的master分支和远程的master分支关联起来,在以后推送或拉取时就可以简化命令,之后,如果在本地做了提交,就可以直接使用命令:

    git push origin master    这样将就可以把本地master分支的最新修改推送到远程master分支上了。

    既然能够把本地仓库推送到远程,那么如果把远程库拿到本地呢?命令:

    git    clone    https://git.oschina.net/woshixiaomayi/testgit.git

    


小蚂蚁学习git(2)——Git撤销修改和删除,远程仓库的创建推送和克隆

标签:

原文地址:http://my.oschina.net/woshixiaomayi/blog/521519

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!