git 推送到源/主数据后从源/主数据提取最新更改

np8igboo  于 2023-02-02  发布在  Git
关注(0)|答案(1)|浏览(120)

目前我可以推送到我的远程仓库(从本地),这将更新远程源master分支,我可以立即在github中看到更改。
如果我从本地repo创建一个新文件,添加,提交并推送到远程,我希望远程在推送后立即接收该文件:

local_repo
-------------
README.md
test1.txt
test2.txt # This is a new file that should appear on the remote after push

然而,尽管Github会立即更新新文件,但在我拉取最新更改之前,远程repo不会更新:

remote_repo (after local push to remote, before remote pull)
------------
README.md
test1.txt

远程存储库显示从主存储库提取后的最新更改:

remote_repo (after local push to remote, and after remote pull)
-------------
README.md
test1.txt
test2.txt

我怎样才能让遥控器自动从它自己的主分支拉取和接收最新的更改?

编辑:下面是我的使用情形和其他详细信息************

我的云服务器(VPS)上有一个游戏服务器,里面有很多文件。传统上,我会通过FTP上传来更新/添加新文件。我希望用版本控制来取代这个工作流程。

*remote_repo是游戏服务器文件所在的位置

  • local_repo是我对那些文件进行更新和修改、添加、提交和推送到“远程源”的地方
  • 我最初认为,通过从local_repo推送到remote,我的remote_repo将使用最新更改进行更新
  • 事实并非如此,根据评论(感谢@TTT),我似乎需要将最新的更改拉入remote_repo,因为这个repo从来没有被“推入”过,我实际上是“推入”远程源,这与我的remote_repo不同

如何让remote_repo接收来自远程源的最新更改,而无需手动进入repo并在每次推送后进行拉取?

dzhpxtsq

dzhpxtsq1#

您可以创建执行以下操作的shell脚本:

git push
git fetch

运行它而不是git push

相关问题