GitHub学习(三)

作者: 夜航星osmo | 来源:发表于2017-09-08 17:50 被阅读27次

    上一篇GitHub学习之路介绍了文件的编辑,提交及版本控制,今天我们来对文件进行一些修改和撤销的操作。

    在开始文件修改之前,我先将昨天整理的数组函数文件上传到git远程仓库。顺便复习第一天的操作命令:

    1、将新建的文件加入暂存区(git add):

    添加到暂存区并查看仓库状态

    提示在本地仓库的master分支(主分支)中有一个名为array.php的新文件。

    2、将暂存区中的文件提交到本地仓库,并推送至远程的git仓库中。

    将暂存区的文件提交到本地git仓库,并推送至远程仓库

    3、查看远程仓库中的文件:

    远程仓库中的array.php

    以上都是git最基本的操作,用过一两次之后对于提交步骤就会非常熟悉。

    下面,我们对昨天的string.php进行修改。

    用vim命令编辑string.php文件;

    查看编辑后的文件及本地仓库状态

    保存修改后输入git status命令提示string.php被修改,再通过git diff <文件名>查看修改的内容。

    注:git diff <文件名>只能用于查看未添加到暂存区时的文件;若要查看已添加到暂存区的文件,则用git diff HEAD -- <文件名>;若文件已提交到本地仓库,则无法用git diff HEAD -- <文件名>查看。

    如果你没添加到暂存区,想要撤销之前的修改,可以直接用git checkout -- <文件名>

    添加到暂存区之前撤销修改

    但如果你已经添加到暂存区,想要想要撤销之前的修改
    ,则需如下两步:

    1、使用命令git reset HEAD <文件名>可以把暂存区的修改撤销,重新放回工作区

    撤销暂存区的修改

    2、再用git checkout -- <文件名>撤销工作区的修改

    撤销工作区的修改

    撤销后查看本地仓库的状态,相当于今天什么都没做。

    注:如果你已经将文件推送至远程仓库,将无法撤销!

    总结:如果只是想在本地进行测试,这能保证你本地项目不会被改坏,不过最好的方法还是在修改文件之前对其进行备份。

    相关文章

      网友评论

        本文标题:GitHub学习(三)

        本文链接:https://www.haomeiwen.com/subject/mctnjxtx.html