-1
ローカルブランチにgit
という問題があり、解決方法がわかりません。私は解決策を見つけたと思ったが、git
は私が理解していないエラーを引き起こすと思った。gitがローカルブランチから変更をフェッチする
私は、development
ブランチの背後にいくつかコミットされているmaster
ブランチを持っています。 master
にバグ修正をしたいので、feature branch
を作成しました。この変更をdevelopment
ブランチに追加したいと思います。それでは、どのよう私はに私のfeaturebranch
内の変更を取得ん
$ git fetch clusters
fatal: 'clusters' does not appear to be a git repository
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
$ git branch
clusters
* develop
master
plotlydev
protrna_plot
release010
...だから、私は私のdevelopment
ブランチに切り替えると思って、私は可能性がちょうどfetch
この新しいfeaturebranch
が、私はfeaturebranch
は何のリポジトリではないというメッセージを取得しています私のdevelopment
支店?
ああ、 'fetch'はリモートリポジトリ専用です!ありがとう。しかし、私の 'develop'ブランチはすでに新しい機能を持っているので、私の機能をマージするだけで新しいコードをたくさん削除しようとします。 'master'と' featurebranch'の間の変更を私の 'develop'ブランチに組み込む方法はありますか? – drmariod
フィーチャーブランチで特に削除をコミットしない限り、コードは削除されません。あなたの質問によれば、機能にはマスターがすでに持っているすべての変更が含まれている必要がありますが、そうでない場合は同じ方法でマージできます。 'git checkout develop'そして' git merge master' –
git cherry-pickを使って、マスターブランチから特定のコミットを開発ブランチに引き込むことができます。 – Shadowfen