Git - 将文件从Bitbucket同步并覆盖到远程服务器

时间:2013-09-10 11:53:13

标签: git

我正在尝试将Bitbucket的分支同步到远程服务器计算机上的同一分支。并且这样做会忽略一些文件和目录。

现在我试着更好地解释一下。到目前为止我所做的是将我的nodejs-app的稳定版本从我的本地机器推送到Bitbucket。这很好用。现在我拥有与本地相同的分支,每个分支都是应用程序的一个版本。我已经推送了在根目录下添加文件.gitingore的文件。所以在Bitbucket中有每个早午餐的版本。

我想要做的是将文件与Bitbucket同步远程服务器 所以第一次,当在远程服务器上没有任何东西时,我使用了命令clone

git clone git@bitbucket.org:<my_username>/<my_repo>.git -b <my_bitbucket_branch> path/to/server/dir

完成此操作后,我从本地更新到Bitbucket,在一个名为my_bitbucket_branch的新分支中更新了一些文件。

问题是:更新/同步(和覆盖)特定my_server_branch与另一个特定my_bitbucket_branch,忽略某些目录/文件的过程是什么?

最后我想切换(在线/远程)nodejs-app的版本,只需切换分支,就像这样

git checkout v01
git checkout v02
...

我是Git的新手,希望很清楚。

添加

我需要更新+覆盖不在Bitbucket上的分支,而不是在我的本地PC上,而是在我的远程服务器上(在nodejs中有网站)。我看到了“拉”命令......也许是吗?

如果我在Bitbucket上有一个名为“v02”的分支,而在远程服务器上有一个名为“v01”的分支,我想用v02覆盖v01。所以v01中的所有文件(在远程服务器上)都将在v02中完全相同(在Bitbucket上)。

1 个答案:

答案 0 :(得分:0)

您应该遵循以下程序:
git add .
git commit -am "Some changes in BRANCH NAME" git push origin <BRANCH NAME>

通过遵循这些代码行,远程仓库中的特定分支将与您当前的代码同步。