我正在基于另一项培训来学习有关Github的知识,其目标是在Windows机器(使用VS Code编辑它们)和linux框(通过执行git pull获取更改)之间通过git同步培训材料。并运行代码。
问题是前两个测试更改工作正常(在VS Code中编辑文件,暂存,提交)并显示在存储库中。从linux框中执行git pull确实更新了本地文件。
然后停止。我处理了一些文件,执行了一个阶段并提交,但没有任何反应。 VS Code控制台未显示任何错误,但是存储库和linux“ git pull”命令未显示任何更改。 (这是提交3)
然后,我添加了更多测试更改和相同内容;阶段,提交,没有错误,但是存储库没有差异,也没有更新。 (这是提交4和5)
然后我做了一个舞台,并在那里同步!提交3、4和5出现在存储库中!
那么发生了什么? github是否有我不知道的时间限制或提交量限制?还是同步功能有特殊之处?
为什么在同步之前看不到提交3、4或5?我做错了吗?
我对如何构造git和github的理解感到困惑。简短的答案:我没有推送到github仓库。长答案:我不了解github和git的功能,甚至不认为github和git是分开的。因此,在进行分阶段时,我认为我的更改已准备就绪。然后,通过提交,我希望它们会出现在我的github存储库中,而实际上,提交只是将它们添加到本地存储库中。我正在承诺,但我没有努力。而且我期望我的提交会显示在github存储库中。