2012-01-16 6 views

答えて

61

(あなたがmasterブランチで作業しているし、あなたのリモートがoriginと呼ばれていると仮定して)これを試してみてください:コミットに

git push origin HEAD^:master 

HEAD^ポイント最後のコミット現在のブランチの最後の1が(参照することができる前に、このコマンドはこのコミットをすべての前回のコミットとともにリモートのorigin/masterブランチにプッシュします。

リビジョンを指定する方法の詳細については、this man pageを参照してください。

更新:私はそのように考えていますが、とにかく最後のコミットがマージされている場合は、そのコマンドに注意する必要があります。マージは、その最初の親を指しコミット、HEAD^2HEADHEAD^にコミットして - その第二の親などに

5

もう一つの可能​​性は、最新の変更をコミットし、移動uncommitする

git reset --soft HEAD^ 

にありますステージに合わせる。次に、あなたは

git push 

を入力し、残りのコミットだけをプッシュします。このようにして、プッシュする前に(git logを介して)何がプッシュされるかを見ることができます。

関連する問題