目前我可以推送到我的远程仓库(从本地),这将更新远程源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并在每次推送后进行拉取?
1条答案
按热度按时间dzhpxtsq1#
您可以创建执行以下操作的shell脚本:
运行它而不是git push