git スレッド ..
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
559:login:Penguin 09/11/28 20:11:39 xkqQAqqu git checkout --ours --theirs 560:login:Penguin 09/12/03 20:30:50 lBf6Jtla ttp://www.kernel.org/pub/software/scm/git/docs/RelNotes-1.6.5.4.txt 561:login:Penguin 09/12/04 13:36:14 F6K5uhGt -----B / \ -------A \ ---C という感じで開発を進めていて、Bの変更はマスターであるAに頻繁にマージしている状態です。 Cで $ git pull A でマージして $ git push A とすると To prevent you from losing history, non-fast-forward updates were rejected. Merge the remote changes before pushing again. といわれてしまう。 なんでnon-fast-forwardな状況なんだかよくわからないです。どうやったら直せるんでしょうか? 562:login:Penguin 09/12/04 22:38:29 8MryHyNF >>561 pushとpullって名前からしてやることが近い気がしてしまうけど、 pull:remoteをfetchして現在のブランチにmerge(fetchしてmergeするのと同じことが起こる) push:remoteブランチをローカルのブランチで上書き なので、pullはfast-forwardじゃなくてもマージコミット作ってくれるけど、 pushはマージはしないのでfast-forwardじゃない時は怒られる。forceオプションで強制pushすると ヘタするとremoteブランチのコミットが失われる。 fast-forwardの意味が分からない場合は、チュートリアル見ると良いと思うよ。 Git入門 - トップページ http://www8.atwiki.jp/git_jp/
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
5393日前に更新/211 KB
担当:undef