我正在尝试将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上)。
答案 0 :(得分:0)
您应该遵循以下程序:
git add .
git commit -am "Some changes in BRANCH NAME"
git push origin <BRANCH NAME>
通过遵循这些代码行,远程仓库中的特定分支将与您当前的代码同步。