为什么我用Github更新本地文件的方法不起作用?
首先,我在互联网上的远程回购中有一个主分支。我知道如果我更改了本地文件,如何将本地更改更新到远程repo。现在的问题是,如果我不想在本地跟踪文件中进行新的更改,如何使用github中远程repo的更新返回 我试过以下几件事:为什么我用Github更新本地文件的方法不起作用?,github,Github,首先,我在互联网上的远程回购中有一个主分支。我知道如果我更改了本地文件,如何将本地更改更新到远程repo。现在的问题是,如果我不想在本地跟踪文件中进行新的更改,如何使用github中远程repo的更新返回 我试过以下几件事: 我用 git checkout origin master 去见回购大师 我确保在注释行中对一个名为main_32.f90的跟踪文件进行了一些更改 然后我用 git pull 事实证明一切都是最新的 Already up-to-date. 然后我检查了主_32.f
git checkout origin master
去见回购大师git pull
Already up-to-date.
那么怎么做呢?如果您不想保留本地更改,可以对指针、分支、sha1等进行硬重置以放弃所有更改<代码>git重置--硬头
如果您是一个控制台迷,并且不想按照其他用户的建议使用任何GUI,那么可以使用它查看您的工作树。谢谢!我只是谷歌,有非官方的图形用户界面!我只知道适用于windows和mac的GITHUB。@pabbeter
git status
是您使用终端时最好的朋友-它告诉您工作树的情况。还有一个建议,在拉取之前使用git fetch
——它只会更新远程引用,但不会合并来自远程存储库的更改(如果有)(用谷歌搜索fetch
和pull
之间的差异)。