0

我有一个本地仓库和一个远程 SSH 仓库。我是这些的唯一用户。我使用遥控器作为我的备份。我在当地有几个分支。当推送它们(其中一个分支)时,它似乎工作正常,但我遇到的问题是,当我打开远程仓库时,我看到推送后有一个提交等待,第二个是我没有看到我的本地更改虽然 Git 说一切正常,而遥控器说有修改文件。

所以我想知道这是否真的是推动工作的方式?我是否必须手动提交遥控器上的每次推送?我主要想使用它备份,所以我想要一种自动化的方式,即远程接受推送并在那里进行提交。

第二个问题是为什么我没有看到我在遥控器上所做的更改?我已经从本地成功推送到远程,在远程成功提交,但是文件是旧版本。我不确定这是网络问题还是其他问题。其他人有类似的问题吗?

远程是 Linux samba,本地是 Windows 7。

谢谢

4

1 回答 1

0

基本上,您必须按以下方式工作(假设您有存储库的本地克隆):

  • 创建一个本地分支:git branch <new_branch_name>并切换到它:git checkout <new_branch_name>
  • 将分支推送到远程存储库:git push -u origin <new_branch_name>
  • 修改后,提交更改:git commit -a -m <commit_message>
  • 将更改推送到远程存储库:git push

为了检索其他人在远程仓库中所做的更改,您必须执行git pull.

于 2013-03-02T16:05:31.310 回答