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にWebサイトがある場所)でブランチを更新+オーバーライドするものが必要です。「プル」コマンドを見ました...多分それ?
Bitbucket に「v02」というブランチがあり、リモート サーバーに「v01」というブランチがある場合、v01 を v02 でオーバーライドしたいと考えています。したがって、v01 (リモート サーバー上) のすべてのファイルは、v02 (Bitbucket 上) とまったく同じになります。