0

私は地元に2つの支店を持っています。ステージングとマスター。

すでにステージングにプッシュされているいくつかの変更があります。ただし、これらの変更をマスターにプッシュしたくありません。

2番目の変更セットがある場合は、すぐにマスターにプッシュする必要があります。ステージングからの最初の変更セットをマージせずにこれを行うにはどうすればよいですか?

4

1 に答える 1

1

gitcherry-pickオプションを使用して、マスターの正確なコミットを取り込むことができます。

$ git checkout master
$ git cherry-pick SHA1_of_commit

logあなたはコマンドでSHA1_of_commitを取ることができます

$ git log --pretty=format:\"%h %ad | %s%d [%an]\" --graph --date=short
* 9121391 2012-09-16 | Studio sweeper fix in offices controller. (HEAD, origin/master, origin/HEAD, heroku/master, master) [Nick Kugaevsky]
* a7720f9 2012-09-16 | RBP improvements [Nick Kugaevsky]
* 5d0db9f 2012-09-16 | RBP improvements [Nick Kugaevsky]
* a35cd96 2012-09-16 | Home controller clean up [Nick Kugaevsky]
  ^^^^^^^ – SHA1_of_commit
于 2012-09-16T17:51:07.073 に答える