6

あるフォルダーで作業する開発者と、別のフォルダーで作業する別の開発者がいます。次のようなコマンドを探している特定のフォルダーでプロダクションを更新したいと思います。

cd /myproject
git pull myfolder

myfolder のみが更新されることを期待します

出来ますか?

わかりました、言い換えます...プロジェクトには1つのプロジェクト、1つのブランチ、2つの開発者、2つのフォルダーがあります。各開発者は 1 つのフォルダーで作業します。どちらも変更を行い、ブランチにプッシュします。

1 つのフォルダーの変更のみをローカル マシンにプルしたい

ベーシック/シンプルですね。

4

3 に答える 3

0

git fetchはい、 git サブディレクトリを 1 つだけにするのは簡単です。リモート git-repo に次のプロジェクト ディレクトリがあるとします。

project/  
  ├── code  
  └── data  

ここでは、プロジェクトをローカル ファイルシステムに git リポジトリとしてクローンしたと仮定します。

$ cd project
$ rm -rf code 

#now we try to fetch the "code" directory.
$ git fetch 
$ git checkout HEAD code

次のようなネストされたディレクトリ構造がある場合、

project/
├── code
│   ├── dev
│   └── test
└── data

次に、この場合、必要な特定のディレクトリを使用する必要があります。

$ git checkout HEAD code/dev
于 2016-01-07T22:21:21.783 に答える