Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/20.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

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存储库与本地目录同步_Git_Github - Fatal编程技术网

将GitHub存储库与本地目录同步

将GitHub存储库与本地目录同步,git,github,Git,Github,我在github上创建了一个存储库。我的初始存储库内容如下: D:\github\Learn-PyQt>dir Calculate.py Connections.py CurrencyCalculator.py ImprovedSignals.py D:\github\Learn PyQt>dir 计算.py 连接.py CurrencyCalculator.py 改进的信号.py 就我的远程git存储库而言,以上所有文件都是最新的。我的意思是我已经在我的存储库上成功地执行了git-add、gi

我在github上创建了一个存储库。我的初始存储库内容如下:

D:\github\Learn-PyQt>dir Calculate.py Connections.py CurrencyCalculator.py ImprovedSignals.py D:\github\Learn PyQt>dir 计算.py 连接.py CurrencyCalculator.py 改进的信号.py 就我的远程git存储库而言,以上所有文件都是最新的。我的意思是我已经在我的存储库上成功地执行了
git-add、git-commit、git-push

现在,在完成上述步骤后,我从系统(localmachine)中错误地删除了文件
Connections.py
。删除后,我还没有推送任何内容

现在,由于文件存在于我的github存储库中,我是否可以执行命令并更新上面提到的本地目录的内容

我知道可以删除当前存储库并进行
git克隆
,但我不想从存储库下载所有文件。就是那个被删除的。因此,类似于git sync currentdirectory的东西很简单

git checkout -- Connections.py
您将返回上次推送或最后添加到索引中的文件内容(减去自上次推送后可能进行的任何本地修改)

简而言之,可以用于文件或路径,而不仅仅是提交或标记之类的完整树

如果在意识到文件已被删除之前进行了多次提交,则必须应用“”的解决方案之一

对于缺少某些文件的目录,我特别喜欢:

 git ls-files -d | xargs git checkout --

(将显示已删除的文件)

@VonC-如何将整个本地文件夹与git存储库同步?假设我的本地文件夹与git存储库(这是最新的源代码)不同步。我怎样才能做到这一点?请help@Ram简单的git签出——YourFolder通常我在NitrousIO上,当我执行“git签出——BRKsJobs_Board”时,它会说“错误:pathspec'RKsJobs_Board'与git已知的任何文件都不匹配。”但实际上我在github上有这个repo设置,在NitrousIO上也有文件夹设置:(@RamakishnaBalla然后问一个单独的问题,其中包含您当前设置中可以提供的所有详细信息。这将比在评论线程中更明显。这是我发布的问题-。请看,如果您可以帮助我。