Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么我用Github更新本地文件的方法不起作用?_Github - Fatal编程技术网

为什么我用Github更新本地文件的方法不起作用?

为什么我用Github更新本地文件的方法不起作用?,github,Github,首先,我在互联网上的远程回购中有一个主分支。我知道如果我更改了本地文件,如何将本地更改更新到远程repo。现在的问题是,如果我不想在本地跟踪文件中进行新的更改,如何使用github中远程repo的更新返回 我试过以下几件事: 我用 git checkout origin master 去见回购大师 我确保在注释行中对一个名为main_32.f90的跟踪文件进行了一些更改 然后我用 git pull 事实证明一切都是最新的 Already up-to-date. 然后我检查了主_32.f

首先,我在互联网上的远程回购中有一个主分支。我知道如果我更改了本地文件,如何将本地更改更新到远程repo。现在的问题是,如果我不想在本地跟踪文件中进行新的更改,如何使用github中远程repo的更新返回

我试过以下几件事:

  • 我用

    git checkout origin master
    
    去见回购大师

  • 我确保在注释行中对一个名为main_32.f90的跟踪文件进行了一些更改

  • 然后我用

    git pull
    
  • 事实证明一切都是最新的

    Already up-to-date.
    
  • 然后我检查了主_32.f90,它不是原来的,而是注释行中更改的。因此,这意味着git拉不起作用


  • 那么怎么做呢?

    如果您不想保留本地更改,可以对指针、分支、sha1等进行硬重置以放弃所有更改<代码>git重置--硬头


    如果您是一个控制台迷,并且不想按照其他用户的建议使用任何GUI,那么可以使用它查看您的工作树。

    谢谢!我只是谷歌,有非官方的图形用户界面!我只知道适用于windows和mac的GITHUB。@pabbeter
    git status
    是您使用终端时最好的朋友-它告诉您工作树的情况。还有一个建议,在拉取之前使用
    git fetch
    ——它只会更新远程引用,但不会合并来自远程存储库的更改(如果有)(用谷歌搜索
    fetch
    pull
    之间的差异)。