Git推动和承诺远程混乱?

时间:2013-03-02 15:51:31

标签: git

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

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

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

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

感谢

1 个答案:

答案 0 :(得分: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