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
Git强制将旧版本恢复到repo而不是新版本_Git_Github - Fatal编程技术网

Git强制将旧版本恢复到repo而不是新版本

Git强制将旧版本恢复到repo而不是新版本,git,github,Git,Github,我有一个叫WebScraper的回购协议,有一个叫做main的分支。我是回购协议的唯一出资人,但通过多台机器进行。没有gitignore文件。该程序会刮取web数据并更新一个相当小的csv(问题是我在尝试推送更改之前没有提交更改。这会引起混淆,因为我已经习惯使用GUI git接口(gitkraken)他们有一个“Stage”按钮,本质上与提交相同。因此,从GUI切换到CLI之前,我没有意识到需要提交。非常感谢您的帮助。您可以分享您正在使用的git命令吗?以及一个简单的git提交图吗?(git l

我有一个叫WebScraper的回购协议,有一个叫做main的分支。我是回购协议的唯一出资人,但通过多台机器进行。没有gitignore文件。该程序会刮取web数据并更新一个相当小的csv(问题是我在尝试推送更改之前没有提交更改。这会引起混淆,因为我已经习惯使用GUI git接口(gitkraken)他们有一个“Stage”按钮,本质上与提交相同。因此,从GUI切换到CLI之前,我没有意识到需要提交。非常感谢您的帮助。

您可以分享您正在使用的git命令吗?以及一个简单的git提交图吗?(
git log--graph--abbrev commit--decoration--all--oneline--topo order
)“repo已经是最新的”--你正在提交吗?“它说它推送了一些文件”--这不是git的工作方式。git不推送“更改”或“文件”。领域的硬币是提交。只有提交才是“东西”在Git中。一个好主意是:在推之前,说
Git fetch
。这会使本地远程跟踪分支与实际远程同步。我以前从未使用过“Git commit”命令,只是“Git push”可能会有问题吗?我不想要“Git fetch”,因为我不想从Remoteg上的旧数据覆盖本地CSV中的新数据,即使在itkraken暂存与提交不同。暂存使用“git add”。
git push
git push --force