1 名前:login:Penguin [2007/12/16(日) 18:40:39 ID:GslAi8rs] ソースコード管理を行うバージョン管理システム、git について語ろう。 あの、リーナス・トーバルズだって、バージョン管理を始めたんだ。 www.kernel.org/pub/software/scm/git/ git チュートリアル (バージョン 1.5.1 以降用) www8.atwiki.jp/git_jp/pub/Documentation.ja/tutorial.html
467 名前:login:Penguin mailto:sage [2009/09/11(金) 21:37:03 ID:GPAiiF+d] >>466 > history からも消すことはできますか。 んん? 何を消したいのかもう少し詳しく。
468 名前:466 mailto:sage [2009/09/11(金) 22:41:07 ID:Crcv3Tii] >>467 github に git commit & git push してから間違いに気づいてしまったのです。 それを消したいのです。git log から消えたり、 github は history を見ることが出来ますが、それからも消えるとありがたいです。
469 名前:login:Penguin mailto:sage [2009/09/11(金) 22:47:34 ID:CyE8alMj] >>468 何もかも上書きさるよ。 ただgithubってことは既に公開されてるから、他の人があれ何だこれこわい、 ってなるかも。つまりあんまやるべきじゃない。
470 名前:466 mailto:sage [2009/09/11(金) 22:50:59 ID:Crcv3Tii] >>469 ありがとうございます。 確かに消すのはよくないですよね。 ( 別の場所から commit したから名前を間違えてしまってw )
471 名前:login:Penguin mailto:sage [2009/09/16(水) 17:10:33 ID:YPgdd8OB] リモート側にpushされてきた変更を反映するのってどうやるんですか? git log では表示されるんですけど、master に反映されていません・・・。
472 名前:login:Penguin mailto:sage [2009/09/16(水) 17:13:27 ID:XD22rFwt] >>471 「反映」を適当に解釈してエスパーしてみると、 git pull
473 名前:login:Penguin mailto:sage [2009/09/16(水) 17:19:00 ID:YPgdd8OB] >>472 リモート自身に push されてきたものを、自身の master に反映させる、でした^^; リモート(origin)側で git pull する場合ってどう指定するんでしょう?
474 名前:login:Penguin mailto:sage [2009/09/16(水) 17:40:50 ID:XD22rFwt] >>473 「自身の master に反映させる」なら git pull だよ。 リモート(origin)側をどうにかしたいの?
475 名前:login:Penguin mailto:sage [2009/09/16(水) 18:07:18 ID:YPgdd8OB] >>474 はい。その通りです。 サーバに置いたoriginに対してローカルからpushした結果を、originのmasterに反映させたいんです。
476 名前:login:Penguin mailto:sage [2009/09/16(水) 18:45:32 ID:XD22rFwt] >>475 ローカルのmasterをoriginのmasterに突っ込むにはこう git push origin master:master 文章から推測するにいまひとつ理解できてないようなので、この辺を読むことをオススメします www8.atwiki.jp/git_jp/pub/git-manual-jp/Documentation/gittutorial.html
477 名前:login:Penguin mailto:sage [2009/09/16(水) 19:43:56 ID:JwlYDLcs] リモートがbareじゃないのでは? git checkout -f HEAD
478 名前:login:Penguin mailto:sage [2009/09/16(水) 22:23:53 ID:Wm2GOTku] 『リモートに push したのに反映されていない』とエスパーしたが それなら git remote update だよ
479 名前:login:Penguin mailto:sage [2009/09/16(水) 23:36:01 ID:YPgdd8OB] 皆さんレスありがとうございます。 仰る通りリモートは bare じゃないです。 git checkout -f HEAD でリモートの状態を最新にできました! ありがとうございました!
480 名前:login:Penguin mailto:sage [2009/09/17(木) 01:26:37 ID:P4kqmOWE] ?
481 名前:login:Penguin mailto:age [2009/09/21(月) 13:23:23 ID:GwGS71uz] gitメンテナであるHamano氏自身による「入門Git」発売記念age www.shuwasystem.co.jp/products/7980html/2380.html # 翻訳本の「入門git」じゃないぞ Amazon はすでに売り切れ状態みたいだけどね。
482 名前:login:Penguin mailto:sage [2009/09/21(月) 13:34:20 ID:zscoFCMs] gitは使われ始めたばかりだから、一番最初にgitの解説書書いたら、売れそうだな
483 名前:login:Penguin mailto:sage [2009/09/21(月) 13:57:00 ID:ZVNst0Rd] >>482 ???
484 名前:login:Penguin mailto:sage [2009/09/21(月) 14:34:05 ID:vL4ajUNH] >>481 ぎゃー つい最近翻訳本のほう買っちまったぜ… Hamanoさんが書くべきだろとは思ってたけど、書いてたのか〜 目次だけ見たけどすごいしっかりしてそうだ。読むのが楽しみ!
485 名前:login:Penguin mailto:sage [2009/09/21(月) 14:36:17 ID:Sxx9inOy] まあ、翻訳本もPragProgブランドだし、損にはならないんじゃね?
486 名前:login:Penguin mailto:sage [2009/09/21(月) 14:57:30 ID:GwGS71uz] >>484 ここを読んでもっとwktkするがよい gitster.livejournal.com/38015.html
487 名前:login:Penguin mailto:sage [2009/09/21(月) 21:31:18 ID:vL4ajUNH] >>486 ありがとう、livejournalか、そこ知らなかったよ。 wktkが止まらないので、明日本屋うろついてくる。Amazon売り切れ過ぎ、入荷予定遅すぎ。
488 名前:login:Penguin mailto:sage [2009/09/22(火) 20:31:15 ID:ssamdIV8] きっと、Linusの「はじめに」の最後の一文を読んで、 にんまりしてしまうに 1000カーネル
489 名前:463 mailto:sage [2009/09/23(水) 18:27:17 ID:vjEE4TYp] 誰か...
490 名前:login:Penguin mailto:sage [2009/09/23(水) 21:43:44 ID:jo5qX9Sx] >>463 remote 登録すると明示的に指定しなくても、そのリポジトリの全ブ ランチを fetch してくれるのは.git/config 内でそのリモートリポ ジトリの設定の fetch の行におまじないが書いてあるから。 別名定義したいほどの頻度で使うなら素直に remote add しろや
491 名前:login:Penguin mailto:sage [2009/09/23(水) 22:37:49 ID:O/8ntIxQ] >>490 >別名定義したいほどの頻度で使うなら素直に remote add しろや >>463 にはすまんが、俺もそう思ってた。 てか、refspecまで書かなきゃダメ、とかいろいろ試してみたんだったら、 MLで質問したほうが良いんじゃないかな。bugかもしれないし。
492 名前:login:Penguin mailto:sage [2009/09/24(木) 00:06:18 ID:h3tEtuix] >>491 んー。fetch の refspec はリモートリポジトリのどのブランチをロー カルのどの参照名で格納するか(remote/<hoge>/master とかね)を指 定するものだから、 fetch のときに指定必須(*1)なのはしょうがな いんじゃね?gitからしてみりゃ「どこに格納すりゃいいのよ?」っ て話でしょ。普通はそれが面倒だから remote 登録しちゃえば?と 思うんだけどねー。 *1 何も指定しなければリモートの master がローカルの FETCH_HEAD として格納されるはず。 「全部 fetch して remote/<URL>/* に自動的に格納されろや」とか いう話ならMLに提案するほうがいい話だと思う。もし提案するとし てもremote add するよりも、「デフォルトでrefspecを指定しない 場合にその挙動をとるほうがより優れている」、という論拠が必要 だと思うよ。 あと、もし pull request 受けるような状況であれば、みんなpull 用のbranch切って pull しちゃってる(or master に pull して結果 が気に入らなければ reset )だろうから、単発の fetch のrefspec 指定を楽にしたい理由があんま思いつかない。
493 名前:login:Penguin mailto:sage [2009/09/26(土) 14:03:44 ID:EEvSsK+s] 最近GitHubが重いと思う GitHubの収益源ってなんだっけ?
494 名前:login:Penguin mailto:sage [2009/09/26(土) 16:19:01 ID:1VrklZ1N] 有償アカウントとか講習会とか業務への導入サポートとか。 鯖はEngineYardだな。
495 名前:login:Penguin mailto:sage [2009/09/28(月) 11:57:44 ID:tMILVOon] それだけで賄えるものなのか
496 名前:login:Penguin mailto:sage [2009/09/28(月) 17:40:21 ID:9izAOEVd] 時々サーバ死んでるよね タダで使い倒しておいてあまり文句いう筋合いもないけれど
497 名前:login:Penguin mailto:sage [2009/09/28(月) 18:11:25 ID:tMILVOon] 無料でしか使う予定はないけど頑張ってほしい
498 名前:login:Penguin mailto:sage [2009/09/28(月) 18:13:49 ID:JZFsKZPh] fi.github.com/ そういえば、こんなのあったね。
499 名前:login:Penguin [2009/09/28(月) 22:56:07 ID:oz2dR2We] Gitはじめてなのですが、バイナリの履歴はすべて持っているのでしょうか? それとも差分だけ?また、ローカルリポジトリには圧縮されたバイナリはどのように 保存されるのでしょうか?バイナリサイズが大きいプロジェクトで使用予定なのですが ローカルリポジトリが膨れ上がるのを恐れています。
500 名前:login:Penguin mailto:sage [2009/09/29(火) 21:45:20 ID:bBdN/JgI] .git/objects の下を覗きながらcommitしていくと、git gcで (あるいは時間が来て)packされるまではそのままのバージョンが 残ってるみたい。 mkdir foo cd foo git init dd if=/dev/urandom of=BIN bs=1024k count=1 git add . git commit -m 1 du -hs .git echo -n A >> BIN git add . git commit -m 2 du -hs .git find .git/objects -type f git gc du -hs .git
501 名前:login:Penguin [2009/09/29(火) 23:05:28 ID:RwaZJqu/] thunks! 時間がくれば pack されるのですね。 まあ、HDDスペース節約よりは速度重視な最適化というわけですね。 HDDは、いっぱい増やすしかないかぁ。 後 Windows のファイル名の日本語処理がまずいところが不満ですね。 これさえ解決すれば svn から乗り換えるんだけどなぁ。来年ぐらいかなぁ。
502 名前:login:Penguin mailto:sage [2009/10/02(金) 20:43:35 ID:N5w8ligl] >>494 あれなんかEngine Yardじゃなくなってるぽい。 こないだのメンテで移動したのかな。
503 名前:login:Penguin mailto:sage [2009/10/05(月) 13:23:59 ID:wUrA1+B2] なんか新しい本買った人いる?
504 名前:login:Penguin mailto:sage [2009/10/05(月) 13:27:13 ID:Llm7fIHP] "pro git" pdf でぐぐれば面白いのが見つかるぞ
505 名前:login:Penguin mailto:sage [2009/10/07(水) 07:24:37 ID:GcizbF6G] git clone git://git.example.org/cgit.cgi/xyzzz/tree/?h=newton git で下の階層に置かれている newton を 持ってくるにはどうしたら良いのでしょうか? xyzzz を持ってくるのはできるのですが…
506 名前:login:Penguin mailto:sage [2009/10/07(水) 07:53:19 ID:GcizbF6G] 自己解決 >>329-334 辺り感謝 git clone -n git://git.example.org/xyzzz cd xyzzz ls git checkout -b newton git fetch で取りあえず上手く取ってこれるみたいでした なんでも一行でやろうとするなじぶん('A
507 名前:login:Penguin mailto:sage [2009/10/07(水) 20:16:41 ID:9QifAEec] >>506 git cloneで既にfetchしているんでcheckoutの後にfetchしなくても
508 名前:login:Penguin mailto:sage [2009/10/09(金) 23:56:02 ID:zcQ4FwK0] >>501 >後 Windows のファイル名の日本語処理がまずいところが不満ですね。 $ git config core.quotepath true でもだめでしょうか。
509 名前:login:Penguin [2009/10/10(土) 10:37:00 ID:qzf82yAL] > git config core.quotepath true cygwin 版の話ですかね。基本エンジニア以外も触るのでTortoiseGit の(MSYS版)でコミット した後の亀が飛んで行ったところのメッセージが必ず文字化けしているのがちょっと嫌ですね。 また現在 svn を利用していてこちらを git-svn で使用したいのですがこれも MSYS版には 入っていないようなのでそこもネックになっています。
510 名前:login:Penguin mailto:sage [2009/10/10(土) 11:19:34 ID:KZzP/TMn] >>509 msysgit(PortableGit-1.6.3.2-preview20090607) + TortoiseGit 1.0.0.2にて git-svn をGUI経由で使えてますよ git-svnにはハマリどころがありました。 svnリポジトリとシンクロしているgit側ブランチでgitのマージコミットをつくったりすると git svn dcommit時にエラーになるので要注意ですね ここらへんに情報があります learn.github.com/p/git-svn.html Rules and Guidelines
511 名前:login:Penguin mailto:sage [2009/10/10(土) 19:49:42 ID:mLaG7GzK] TortoiseGit に同梱されている
512 名前:login:Penguin mailto:sage [2009/10/10(土) 19:51:42 ID:mLaG7GzK] 途中での書き込み、すまん。 TortoiseGit に同梱されている igit.exe のソース どこにあるか、知っている人いたら教えてもらえないだろうか? どうも TortoiseGit のリポジトリの中にはなさそうなんだけれども。
513 名前:login:Penguin mailto:sage [2009/10/10(土) 19:57:24 ID:6WX0ZYRA] Linux板でWindowsのソフトの話すんなよ
514 名前:login:Penguin mailto:sage [2009/10/10(土) 20:14:31 ID:zeXst2F3] Windows版のgitはまだまだだよって、開発者自らいってて、どんどんフィードバックしてくれって言ってるんだから Windowsでgit使いたいんなら、フィードバックしないと一向に改善されないと思うよ git開発者は、Windows特有の問題とか疎いだろうし
515 名前:512 mailto:sage [2009/10/10(土) 20:47:16 ID:mLaG7GzK] 重ね重ねすまん。 スレタイのみで検索して書き込んでしまった。 分散型バージョン管理システムのフロントエンドを git の Windows 版フロントエンド作りたいなぁと思って TortoiseGit のソース見てたんだが、
516 名前:login:Penguin mailto:sage [2009/10/10(土) 20:48:31 ID:mLaG7GzK] また、途中で書き込んでしまった。 ごめん、反省した。途中だけど、もうやめる。
517 名前:login:Penguin mailto:sage [2009/10/10(土) 21:07:24 ID:5i7bVBSp] >>513 次スレはム板にする?
518 名前:login:Penguin mailto:sage [2009/10/10(土) 21:26:06 ID:e4Crdqki] ここ、隔離スレかと思ってたんだが
519 名前:login:Penguin mailto:sage [2009/10/11(日) 00:39:32 ID:9BCQsKnT] Windows上でgit使ってる奴なんかいなんだから、Windows特有の問題なんかしらないってことでしょ
520 名前:login:Penguin mailto:sage [2009/10/11(日) 02:33:37 ID:FePGrTfs] >>512 恥ずかしいやつ過ぎるwwwwwwwwww
521 名前:login:Penguin mailto:sage [2009/10/11(日) 02:44:24 ID:MLGHRsF4] >>515 ,517 プログラム板にバージョン管理システムのスレあるけど、、、 pc12.2ch.net/test/read.cgi/tech/1242918130/ 板違いにはならないだろうけど、、、コアな話題はここでも良いんじゃないかなぁ >>519 あっちのスレ見てると、使ってる人居るみたいだよ。 日本語ファイル名で苦労するようだけど、UTF-8 Cygwinではちゃんと使えてるらしい。
522 名前:login:Penguin mailto:sage [2009/10/11(日) 02:50:26 ID:9BCQsKnT] そりゃ、あっちのスレではいるだろうよ(あっちがどこなのか知らんけど) ここはLinux板
523 名前:login:Penguin mailto:sage [2009/10/11(日) 03:22:42 ID:MLGHRsF4] >Windows上でgit使ってる奴なんかいなんだから ってお前が言うから、教えてやったんだぜ。
524 名前:login:Penguin mailto:sage [2009/10/11(日) 03:40:02 ID:9BCQsKnT] この板だろうが、あほ?
525 名前:login:Penguin mailto:sage [2009/10/11(日) 03:41:49 ID:FePGrTfs] 安価もつけてない2ちゃんのレスを自分だけのメッセージって思うようになったら 終わりだぜ。しばらくmixijかtwitterでもやってたほうがいい。
526 名前:login:Penguin mailto:sage [2009/10/11(日) 12:14:56 ID:bj1WkRKb] は? LinuxもWindowsも両方使ってる奴だって居るだろうが、カス?
527 名前:login:Penguin mailto:sage [2009/10/11(日) 14:55:39 ID:tk3kki/A] で、ここは本スレなのか?
528 名前:login:Penguin mailto:sage [2009/10/11(日) 15:00:46 ID:h+3Jm6y9] 一応。
529 名前:login:Penguin mailto:sage [2009/10/11(日) 15:03:12 ID:h+3Jm6y9] まあ今はム板にある Subversion スレも、この Linux 板の卒業生だしな。
530 名前:login:Penguin mailto:sage [2009/10/11(日) 20:01:14 ID:EMO8XszP] [ANNOUNCE] GIT 1.6.5 ttp://article.gmane.org/gmane.comp.version-control.git/129906
531 名前:login:Penguin [2009/10/11(日) 23:51:09 ID:5ur/s6Zl] Git-1.6.1-preview20081227.exe から Git-1.6.4-preview20090730.exe に 乗り換えたら確かに git-svn を TortoiseGit から使えました。Windows も実用段階 に入ってきましたね。
532 名前:login:Penguin mailto:sage [2009/10/12(月) 12:09:24 ID:cIqY6mPO] >>531 >Windows も実用段階に入ってきましたね。 きっとビルゲイツも喜ぶよ、それ言ってやったら。
533 名前:login:Penguin [2009/10/15(木) 23:02:27 ID:eyJUfiVx] 【恐怖の】呆れるほど危険な民主党の正体【民主党】 http://www.yo●utube.c●om/watch?v=●MUv12Ae7ojE 小沢一郎 〜 闇の系譜 :秘書逮捕の真相/北朝鮮との黒い関係 高画質 http://www.yo●utube.com/w●atch?v=gdKVt●_vKCHc 2/3【イリハム・マハムティ】東トルキスタンの歴史と中共の弾圧[H21/7/8] http://www.you●tube.com/watch?v=6eUN●hjdBLXg 漫画で学ぶチベット問題 http://www.ni●covideo.jp/w●atch/sm275●2213 日米規制改革および競争政策イニシアティブに基づく日本国政府への米国政府要望書 japan.u ●sembassy.●gov/j/p/tpj-j2●0041020●-50.html#mineika-s ●の部分は外してブラウザのURLに入れること
534 名前:login:Penguin mailto:sage [2009/10/21(水) 13:42:46 ID:c6oQncZ5] もしかして git って名前通り、日付指定で checkout できないの? やっぱ馬鹿。
535 名前:login:Penguin mailto:sage [2009/10/21(水) 21:06:25 ID:l0alaDlx] >534 なぜできないと思ったのか詳しく。
536 名前:login:Penguin mailto:sage [2009/10/21(水) 21:07:29 ID:aa6m0+r8] >>534 おみゃーがgitなんでは
537 名前:hNhmZvkzyoOKS mailto:cfdchm03.@gmail.com [2009/10/23(金) 00:55:36 ID:AJC23NiC] But while these inter- ventions slowed the adjustments of the market, these adjustments were still in ultimate control of the situation. ,
538 名前:VfpxZeUExLhxZWcT mailto:ifi2ac6.@gmail.com [2009/10/23(金) 22:20:46 ID:iDEpw1qy] This initial post on Every Kitchen Table frames the need for new food systems connecting more consumers with sustainably grown, processed and transported food. ,
539 名前:login:Penguin mailto:sage [2009/10/28(水) 22:39:14 ID:5N68sDZB] 最後にコミットした時のログメッセージの再編集は git commit --amend でできるのですが、 何世代も過去のコミットのログメッセージの再編集はどうやればできるのでしょうか。 それともそんなことはできないんでしょうか。
540 名前:login:Penguin mailto:sage [2009/10/28(水) 22:53:34 ID:oPxfRTK5] git rebase -i HEAD\~5 みたくやって pick を edit にして、--amend の時に変更かな
541 名前:login:Penguin mailto:sage [2009/10/28(水) 22:53:38 ID:ZAqclN9p] >>539 色々やり方あると思うが、例えば git rebase -i ... で編集したい commit を "edit" に設定 して、そこで git commit --amend とか
542 名前:login:Penguin mailto:sage [2009/10/28(水) 22:54:51 ID:Bv3SPJWB] ttp://progit.org/book/ja/ch6-4.html
543 名前: ◆Mizar2to32 mailto:sage [2009/10/29(木) 20:21:01 ID:25uBABNp] git gui は日本語UIにできるのに、 gitk はできないのも妙に思い、日本語訳を試みてみました。 妙な日本語訳の改善案などがあればお知らせください。 lab.mzr.jp/gitk/
544 名前:login:Penguin mailto:sage [2009/11/02(月) 10:53:06 ID:dHnBQYx7] >>539 脳内で考えるような「単純な差し替え」は厳密にはできない 「以前と同じ修正群と、以前と違うコミットメッセージ」を持ったコミットの列を作って繋げなおす、という手順になる 動作的には同じだが、オブジェクトとしては別だし、ハッシュ値も違う push した後だと以前のコミットと同一視させる手段がなくてたいそう悲惨
545 名前:login:Penguin mailto:sage [2009/11/02(月) 22:10:38 ID:tm2FQ3Ct] もちろんそれは正しいけど、commit --amendを持ち出してる のを見ると、そこらへんは分かってるように見える。
546 名前:login:Penguin mailto:sage [2009/11/12(木) 18:58:57 ID:g557GIl1] Gitの実装はいつCからGoに切り替わりますか? ttp://pc12.2ch.net/test/read.cgi/tech/1257079004/90-
547 名前:login:Penguin mailto:sage [2009/11/12(木) 21:02:35 ID:ExEkAwfK] >>546 どっちだ? golang.org/ books.google.com/books?id=jyIrfDokmKgC&dq=isbn:0975444913
548 名前:login:Penguin [2009/11/18(水) 09:19:34 ID:F9Vk+fo2] git pull --rebaseしたのですが、 Applying: コミットメッセージ usage: git update-ref [options] -d <refname> [<oldval>] or: git update-ref [options] <refname> <newval> [<oldval>] -m <reason> reason of the update -d deletes the reference --no-deref update <refname> not the one it points to と出てしまいます。 git rebase --continueしても同じメッセージが出ます。 どうすればいいんでしょうか?
549 名前:548 [2009/11/18(水) 15:11:19 ID:F9Vk+fo2] git fetchして、git rebase masterすると同じメッセージが出たのですが、 git rebase -i masterすると問題なくリベースできました。 解決はできたのですが、なぜgit rebase masterでリベースできないのに インタラクティブモードではできるのか、わけがわからない・・・
550 名前:login:Penguin mailto:sage [2009/11/18(水) 18:47:37 ID:d8p7qpgP] >>548 rebaseの内部でコケてるみたいだけど、遭遇したことないなあ。 バージョンは? もしかしてCygwinだったり?
551 名前:login:Penguin mailto:sage [2009/11/18(水) 22:32:08 ID:vQLD30Z2] >>548 rebase -i masterでリベースできるってことは ふだん使うブランチはmasterではなくて、 masterっていうローカルブランチがたとえば ref: origin/master みたいになってたりするの?
552 名前:login:Penguin mailto:sage [2009/11/22(日) 09:56:48 ID:AGTujtCR] すみません、煮詰まってしまったので詳しいかた教えていただけないでしょうか bareじゃない二つのリポジトリAとBがあります。 (BはAからのクローンです) Bで変更を行ってAにPushしたあと、Aでgit statusすると A上ではBで行った変更の真逆の修正が行われてステージされていることになっています。 これはどうしてでしょうか? 純粋に期待している動作(A上でもBで行った修正がコミット済みになっていて何もステージされていない状態)にするにはどうしたらよいのでしょう?
553 名前:login:Penguin mailto:sage [2009/11/22(日) 11:17:08 ID:VQCPH5PD] >552 ステージされてるなら git reset なり git checkout . なりすればいいんじゃないの?
554 名前:login:Penguin mailto:sage [2009/11/22(日) 12:57:08 ID:KnKStRKz] >>552 bareじゃないとこにpushじゃしょうがないんじゃないかな。 Aでpullしたらいいんじゃない?
555 名前:login:Penguin mailto:sage [2009/11/22(日) 18:25:36 ID:AGTujtCR] 回答いただきありがとうございます。 >>553 A上で、真逆の修正が行われているものを すべてgit checkout -- hogehoge.txt して解除してみたところ結果としてはうまくいきました >>554 AからBのリポジトリをremoteに登録して、pullしようとすると Because this is not the default configured remotefor your current branch,you must specify a branch on the command line. とおこられます。 デフォルトのリモート先ではないので 先に設定を変えましょうといった感じでしょうか 現状ですと、正しくPushするためにはbareじゃないリポジトリを 用意する必要があると考えた方がいいのでしょうか? checkoutする方法や都度リモート先を変更するのは手順が煩雑になるため・・
556 名前:552,555 mailto:sage [2009/11/22(日) 18:28:42 ID:AGTujtCR] 間違えました。 誤:現状ですと、正しくPushするためにはbareじゃないリポジトリを 正:現状ですと、正しくPushするためにはbareなリポジトリを
557 名前:552,555 mailto:sage [2009/11/22(日) 19:14:14 ID:AGTujtCR] たびたびすみません。自己解決しました。 BからAにPushしたあと、Aでgit reset --hard すればいいだけでした。 返信をくださった方ありがとうございました。
558 名前:login:Penguin mailto:sage [2009/11/28(土) 04:29:09 ID:mXZ4Zywn] バイナリファイルがコンフリクトした際にどのように対処してますでしょうか マージすることが不可能な場合、どちらかのファイルを選択することになりますが 自分の作業を優先してコンフリクト解消する場合には git add コンフリクトしてるファイル git commit これでコンフリクト解消できますが、相手のファイルを優先したい場合に git reset コンフリクトしてるファイル git commit をすると両者の作業がなかったことになってしまいます。 相手の作業を優先する場合にはどのようなコマンドを打てばよいのでしょうか
559 名前:login:Penguin mailto:sage [2009/11/28(土) 20:11:39 ID:xkqQAqqu] git checkout --ours --theirs
560 名前:login:Penguin mailto:sage [2009/12/03(木) 20:30:50 ID:lBf6Jtla] ttp://www.kernel.org/pub/software/scm/git/docs/RelNotes-1.6.5.4.txt
561 名前:login:Penguin mailto:sage [2009/12/04(金) 13:36:14 ID: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 mailto:sage [2009/12/04(金) 22:38:29 ID:8MryHyNF] >>561 pushとpullって名前からしてやることが近い気がしてしまうけど、 pull:remoteをfetchして現在のブランチにmerge(fetchしてmergeするのと同じことが起こる) push:remoteブランチをローカルのブランチで上書き なので、pullはfast-forwardじゃなくてもマージコミット作ってくれるけど、 pushはマージはしないのでfast-forwardじゃない時は怒られる。forceオプションで強制pushすると ヘタするとremoteブランチのコミットが失われる。 fast-forwardの意味が分からない場合は、チュートリアル見ると良いと思うよ。 Git入門 - トップページ www8.atwiki.jp/git_jp/
563 名前:login:Penguin mailto:sage [2009/12/05(土) 10:43:44 ID:Pt8GWP/i] >>562 「なんでnon-fast-forwardな状況」であるかの説明になっていないけど
564 名前:login:Penguin mailto:sage [2009/12/05(土) 13:58:28 ID:dGM7vi/8] >>563 それが分からなければチュートリアル読んだほうが良いと思ったから。
565 名前:login:Penguin mailto:sage [2009/12/06(日) 00:13:42 ID:O+n3DTMA] >>564 質問は「なんでnon-fast-forwardな状況」なのかであって 「(non-)fast-forwardとは何か」ではないので、だったら >>561 の説明自体無駄で最初からチュートリアルのURLだけ 案内するのと変わんねーじゃん
566 名前:login:Penguin mailto:sage [2009/12/06(日) 03:51:03 ID:3OwwH+xV] >>565 ほんとだ、俺寝ボケてたみたいだわ。ごめん。 >>561 Bの進化分は既にAに反映されているが、Cはそれ以前のAの状態を元に進化しているので、 non-fast-forwardということになる。
567 名前:login:Penguin mailto:sage [2009/12/07(月) 12:28:13 ID:XoL3Gt8w] Git 1.6.5.5 ttp://www.kernel.org/pub/software/scm/git/docs/RelNotes-1.6.5.5.txt >Manual pages can be formatted with older xmlto again.