1. ホーム
  2. git

[解決済み] Git Gitでサーバーリポジトリから単一のファイルを引き出すには?

2022-04-28 08:51:45

質問

Gitが動作しているサーバーを使ったサイト制作をしています。デプロイメントにはGitを使っています(GitHubではありません)。これは、私が関わる前に フックメソッド を参照した。 この質問 で、以下のコマンドを入力しましたが、うまくいきませんでした。

サーバーから1つのファイルを取り出すにはどうすればよいのでしょうか?例えば、ローカルファイルのindex.phpを更新したい場合、どうすればよいでしょうか? git pull index.php ?

解決方法は?

簡単な答え

することができます(デプロイ済みレポジトリで)。

git fetch --all
// git fetch will download all the recent changes, but it will not put it in your current checked out code (working area).

に続く。

git checkout origin/master -- path/to/file
// git checkout <local repo name (default is origin)>/<branch name> -- path/to/file will checkout the particular file from the downloaded changes (origin/master).

完全な例

$ cd /project/directory

$ git branch
* develop

リモート名を確認する

$ git remote -v
origin [email protected]:abc/123.git

であることを確認した。 origin

私は支店にいます。 develop で、ブランチからファイルが必要 main

必要なファイルは src/scss/main.scss

git fetch --all

git checkout origin/main -- src/scss/main.scss