- 1 名前:デフォルトの名無しさん mailto:ageteoff [2015/03/23(月) 13:35:13.83 ID:aBYp+bVs.net]
- ソースコード管理を行う分散型バージョン管理システム、Gitについて語ろう。
Git - Fast Version Control System git-scm.com/ ◆関連サイト Pro Git - Table of Contents git-scm.com/book/ja Git入門 www8.atwiki.jp/git_jp/ ◆前スレ Git 11 peace.2ch.net/test/read.cgi/tech/1416195050/
- 369 名前:361 mailto:sage [2015/04/27(月) 12:36:48.36 ID:gbrpzYAV.net]
- >>364
解決した。 --use-cvs を使った上で、--auto-propsで_keyword_handling=expandedを指定するのが正規の手順らしいが、うまくいかない。 cvs2svn-trunkのソースdvcs_common.pyの108行目をexpandedに書き換えたらうまく行った。 ツール開発者の意図した方法でないが、うまくいったからこれで良いや。
- 370 名前:デフォルトの名無しさん mailto:sage [2015/04/27(月) 20:45:56.16 ID:vTVPlfs5.net]
- >>363
じゃーそのチュートリアルを作って見せてくれや
- 371 名前:デフォルトの名無しさん mailto:sage [2015/04/27(月) 21:14:43.51 ID:tqDCJ6PW.net]
- なにが「じゃー」なのか理解できない
- 372 名前:デフォルトの名無しさん mailto:sage [2015/04/27(月) 21:34:24.12 ID:3pJIw6k3.net]
- >>366
金出せよ、まさかただとか言わないよな >>367 論点ずらしのつもりだろ 低能がよくやる
- 373 名前:デフォルトの名無しさん mailto:sage [2015/04/29(水) 07:34:19.84 ID:rLCyhFbm.net]
- 口だけ達者でなにもできない無能ですって自己紹介は要りませんよ
- 374 名前:デフォルトの名無しさん mailto:sage [2015/04/29(水) 09:15:46.10 ID:g6CBhBxf.net]
- gitにもゲームによくあるチュートリアルみたいなのあったほうがいいよね
(もしチュートリアルがあってもそんな)攻略が必要もの(git)は使われない いやマリオの最初はチュートリアルになっている(が皆が使って遊んでいる) じゃあチュートリアル作って 金出せばやるよ 前半すでに会話が成り立っていない
- 375 名前:デフォルトの名無しさん mailto:sage [2015/04/29(水) 09:17:15.92 ID:MPDoLmFP.net]
- >>369
自己紹介は要りませんよ
- 376 名前:デフォルトの名無しさん mailto:sage [2015/04/29(水) 09:59:33.54 ID:MxyhIMrU.net]
- CLIチュートリアルはウェブアプリとしていくつかあるね
コミットグラフ表示しながら課題解いていったり出来てよく出来てる
- 377 名前:デフォルトの名無しさん [2015/05/02(土) 18:02:57.19 ID:86QaeJl2.net]
- SourceTree を使ってるんですが、UIがいまいちなので
乗り換えようと思っています。 なにか良いGUIツールありますか?
- 378 名前:デフォルトの名無しさん mailto:sage [2015/05/02(土) 18:42:46.54 ID:bdhWq9VE.net]
- ありません
- 379 名前:デフォルトの名無しさん mailto:sage [2015/05/03(日) 13:49:31.79 ID:du+Vke+v.net]
- >>372
learnGitBranchingってやつかな? あれは良かった ヤリたい事や結果をイメージできるようになった
- 380 名前:デフォルトの名無しさん mailto:sage [2015/05/04(月) 23:58:46.35 ID:Oo1Eb5uX.net]
- 「gitすら使えないやつはバカ」って人がいるせいで、どうしても話がこじれる
なんで「gitは使うのが簡単、使えないやつはバカ」って思っちゃうんだろうな まあ自分が使えるからだろうが
- 381 名前:デフォルトの名無しさん mailto:sage [2015/05/05(火) 00:25:20.05 ID:8OQq3apA.net]
- >>376
難しいんじゃなくて慣れだからだよ。 自転車と一緒。
- 382 名前:デフォルトの名無しさん mailto:sage [2015/05/05(火) 02:15:41.04 ID:JZAyWxcq.net]
- gitに慣れてるってだけで、「git使えないやつはバカ」ってなってしまうってことか?
だとしたら、勘違いって怖いな
- 383 名前:デフォルトの名無しさん mailto:sage [2015/05/05(火) 02:57:58.30 ID:8OQq3apA.net]
- 慣れるだけでいいのに、それをやらないから
馬鹿なんだよ。
- 384 名前:デフォルトの名無しさん mailto:sage [2015/05/05(火) 09:59:06.82 ID:O/Hk2+s1.net]
- 無理になれる必要なし
- 385 名前:デフォルトの名無しさん mailto:sage [2015/05/05(火) 10:30:34.62 ID:aqs5IwHg.net]
- こうしたらこうなる、〜したいときはこうする、ってのをイメージしやすくするってのが無いと
なかなか理解に至らないね
- 386 名前:デフォルトの名無しさん mailto:sage [2015/05/05(火) 21:56:29.24 ID:49b6mSTt.net]
- Gitの前はSVNを使っていたし
どっちもGUIから操作していたからか理解は早かった
- 387 名前:デフォルトの名無しさん mailto:sage [2015/05/06(水) 02:36:46.48 ID:jAvlL/Ie.net]
- 理解してると思ったのは早かった
の間違えかな。
- 388 名前:デフォルトの名無しさん mailto:sage [2015/05/06(水) 02:47:12.60 ID:M8LrA/ZF.net]
- どこまで理解しているかが問題なんだけどね。
gitを理解するっていうことは、 コミットログを思うとおりに修正できるということ。
- 389 名前:デフォルトの名無しさん mailto:sage [2015/05/06(水) 10:58:49.04 ID:II8rx/Qj.net]
- >>384
そんなオレオレ定義書かれてもなぁ
- 390 名前:デフォルトの名無しさん mailto:sage [2015/05/06(水) 11:08:24.15 ID:ctlCJDEk.net]
- でも間違ってないよ
- 391 名前:デフォルトの名無しさん mailto:sage [2015/05/06(水) 11:49:51.00 ID:II8rx/Qj.net]
- 間違ってるとは書いてないが?
通りすがりの女の子見て、かわいいって言ってるのと同レベル 他の人にはあまり役に立たない情報
- 392 名前:デフォルトの名無しさん mailto:sage [2015/05/06(水) 11:52:04.16 ID:ctlCJDEk.net]
- で、そのレスはなにかの役に立つの?
- 393 名前:デフォルトの名無しさん mailto:sage [2015/05/06(水) 12:24:19.92 ID:II8rx/Qj.net]
- 君が少し抜けてることを示すことが示せただろ w
それを役立たせられるかどうかは君次第
- 394 名前:デフォルトの名無しさん mailto:sage [2015/05/06(水) 13:50:54.04 ID:qde5blL8.net]
- gitを理解すると、>>383とか>>384みたいになってしまうのだろうか・・・
- 395 名前:デフォルトの名無しさん mailto:sage [2015/05/06(水) 16:05:05.62 ID:ctlCJDEk.net]
- 他人に文句ばかり言ってないで、自分の意見を言えよ。
- 396 名前:デフォルトの名無しさん mailto:sage [2015/05/06(水) 16:46:24.47 ID:i5GOg3P9.net]
- ID:ctlCJDEk の意見 ⇒ でも間違ってないよ
頓珍漢すぎだろ w
- 397 名前:デフォルトの名無しさん mailto:sage [2015/05/06(水) 17:06:15.08 ID:LywkhDvi.net]
- cvsとの対応表を作ってそれを壁に貼ってる。
gitは簡単に使うには機能が分割され過ぎてる。
- 398 名前:デフォルトの名無しさん mailto:sage [2015/05/06(水) 17:17:46.21 ID:Iqww/TfG.net]
- コミットとプッシュが分かれてることを言ってるのなら
それが必要ないならCVSのままでいいってこと 無理してgitに移ることはない
- 399 名前:デフォルトの名無しさん mailto:sage [2015/05/06(水) 17:28:27.94 ID:ctlCJDEk.net]
- なぜgitが生まれたのか?
それは以前のものに何かが足りなくて その足りないものが必要だったから。 つまりgitにしかないものを使いこなすことが gitを使いこなすことであり、 対応表で対応付けられないものこそ gitを使いこなしているといえる機能なんだよ
- 400 名前:デフォルトの名無しさん mailto:sage [2015/05/06(水) 17:43:32.97 ID:c5uD7uUc.net]
- なぜgitが生まれたのか?
BitKeeperがライセンス絡みでLinuxの開発に使えなくなったので 代わりになるものを仕方なく開発したのです
- 401 名前:デフォルトの名無しさん mailto:sage [2015/05/06(水) 18:01:40.24 ID:ctlCJDEk.net]
- そして、BitKeeperの代わりに既存のものを使わなかったのは、
既存のものに足りない機能があったから。 だから新しく開発し、足りない機能を搭載した。 つまりgitにしかないものを使いこなすことが gitを使いこなすことであり、 対応表で対応付けられないものこそ gitを使いこなしているといえる機能なんだよ
- 402 名前:デフォルトの名無しさん mailto:sage [2015/05/06(水) 18:27:49.31 ID:2otn6PY7.net]
- 脳内設定はチラシの裏に書けってママにおそわらなかったんでちゅか?
- 403 名前:デフォルトの名無しさん mailto:sage [2015/05/06(水) 18:31:53.76 ID:ctlCJDEk.net]
- 期待したけど反論じゃなかった。つまらん。
- 404 名前:デフォルトの名無しさん mailto:sage [2015/05/06(水) 18:50:33.64 ID:2otn6PY7.net]
- はいこのバカ議論厨と自白しました
終了
- 405 名前:デフォルトの名無しさん mailto:sage [2015/05/06(水) 19:03:55.00 ID:ctlCJDEk.net]
- > バカ議論厨と自白
論理的に考えるとそうなるの? 負け犬の遠吠えに見える。
- 406 名前:デフォルトの名無しさん mailto:sage [2015/05/06(水) 19:06:14.56 ID:ctlCJDEk.net]
- あ、わかった。
これほっといてあげたほうが良い事例だ。 荒らしにレスするのも荒らしらしいね。
- 407 名前:デフォルトの名無しさん mailto:sage [2015/05/06(水) 20:05:39.36 ID:qde5blL8.net]
- git使いがgitになる良い事例だな・・・
ttps://kotobank.jp/ejword/git
- 408 名前:デフォルトの名無しさん mailto:sage [2015/05/06(水) 20:28:47.97 ID:vpS3Kk/9.net]
- github落ちた?
- 409 名前:デフォルトの名無しさん mailto:sage [2015/05/06(水) 20:38:29.67 ID:ctlCJDEk.net]
- >>403
こっちのほうがわかりやすい ja.wikipedia.org/wiki/Git#.E5.90.8D.E5.89.8D.E3.81.AE.E7.94.B1.E6.9D.A5 名前の由来[編集] リーナス・トーバルズによれば[26]、 “ 僕は自己中心的な奴だから、自分のプロジェクトには自分にちなんだ名前を付けるようにしているんだ。最初はLinuxで、今度はgitだ。 ” 英語のスラングとして、gitには「バカ」「間抜け」といった類の意味がある。この自虐ネタはもちろん皮肉で、 これはリーナスがLinuxの名前を決める際に自身の名前にちなんだ名前を付けるよう強要されたことから来ている。(Linux#名前の由来を参照)
- 410 名前:デフォルトの名無しさん mailto:sage [2015/05/06(水) 21:17:00.33 ID:qde5blL8.net]
- >>405
わざわざ自己紹介しなくても・・・w
- 411 名前:デフォルトの名無しさん mailto:sage [2015/05/07(木) 00:34:12.47 ID:bUwhy5PJ.net]
- >>405は、自分が間抜けだって思われてることに気が付いてない正真正銘の間抜けらしいな
>>389の洞察力はかなりのもんだ
- 412 名前:デフォルトの名無しさん mailto:sage [2015/05/07(木) 00:47:11.22 ID:Z2wm6bTM.net]
- gitなんてもはや使って当たり前のツール
熱く語るようなものじゃない いまどきgit使わないのは「メモ帳でもプログラム書けますよ」と同じようなレベル
- 413 名前:デフォルトの名無しさん mailto:sage [2015/05/07(木) 03:51:35.72 ID:NXZBxN2S.net]
- >>405-406
それで自分の意見は? 他人にあーだこーだいってるんだから 俺ならこうだっていう意見ぐらいあるよな?
- 414 名前:デフォルトの名無しさん mailto:sage [2015/05/07(木) 03:52:09.72 ID:NXZBxN2S.net]
- >>405-406じゃなくて
>>406-407
- 415 名前:デフォルトの名無しさん mailto:sage [2015/05/07(木) 07:44:40.13 ID:boZKLFPs.net]
- >>409-410
>>392 もう少しまともな意見が言えるようになったらまたおいで
- 416 名前:デフォルトの名無しさん mailto:sage [2015/05/07(木) 08:48:51.64 ID:NXZBxN2S.net]
- あー、反論できないからってw
図星なんだな
- 417 名前:デフォルトの名無しさん mailto:sage [2015/05/07(木) 09:28:18.61 ID:SJ9cQ9MA.net]
- 中学校までしか見ないセリフで笑い取りに来るのやめろ
変なダメージ入るわ
- 418 名前:デフォルトの名無しさん mailto:sage [2015/05/07(木) 10:32:48.57 ID:3s/cPLTB.net]
- 会社で使う分にはcvsで十分なんだよな
個人同士で開発するときにはgit超便利だけど
- 419 名前:デフォルトの名無しさん mailto:sage [2015/05/07(木) 18:23:51.20 ID:/fyjA82q.net]
- 事務や立法には今ならgitが必須であるはずだが現実には全く使われないな。
俺は、総務にバージョン管理を、役員にMSプロジェクトを、それなりに真剣に薦めた事があったが、何も実行されなかった。
- 420 名前:デフォルトの名無しさん mailto:sage [2015/05/07(木) 21:06:06.49 ID:K4zbhPtL.net]
- >>412
どのレスに反論しろって言ってるんだ?
- 421 名前:デフォルトの名無しさん mailto:sage [2015/05/07(木) 23:49:15.84 ID:NXZBxN2S.net]
- >>416
レスするなら反論しろってこと >>406、>>407、>>411、あたりだね。 レスしてるってことは、何か言いたいことがあるってこと。 でも、その言いたいことが何も書いてない。 「どのレスに対する反論しろ」っていう話じゃなくて レスするなら、自分の意見を書きなさいってこと。
- 422 名前:デフォルトの名無しさん mailto:sage [2015/05/07(木) 23:50:08.72 ID:NXZBxN2S.net]
- もちろん反論じゃなくて
賛成でもいいよ。 どちらにしろ、自分の意見が書いていないレスは ゴミ同然だろう?
- 423 名前:デフォルトの名無しさん mailto:sage [2015/05/08(金) 00:00:17.12 ID:ZHeXF73S.net]
- 戦犯>>416
- 424 名前:デフォルトの名無しさん mailto:sage [2015/05/08(金) 00:05:38.96 ID:SsabnSp5.net]
- >>417
言いたいことは、「お前はマヌケだな」ってことじゃないのか?w
- 425 名前:デフォルトの名無しさん mailto:sage [2015/05/08(金) 00:24:24.90 ID:k44MRK8x.net]
- その理由が書いてないから、説得力ないですよね?
そういう話をしているの。
- 426 名前:デフォルトの名無しさん mailto:sage [2015/05/08(金) 00:36:25.10 ID:SsabnSp5.net]
- >>407に書いてあるように見えるがw
- 427 名前:デフォルトの名無しさん mailto:sage [2015/05/08(金) 00:54:02.88 ID:k44MRK8x.net]
- >>407のどこに書いてあるか、その文章を
カッコつきで引用してみて。
- 428 名前:デフォルトの名無しさん mailto:sage [2015/05/08(金) 00:56:53.00 ID:P0RHYnr3.net]
- で、このガキのケンカをいつまで見せられるの?
- 429 名前:デフォルトの名無しさん mailto:sage [2015/05/08(金) 01:02:15.84 ID:SsabnSp5.net]
- ID:k44MRK8xがgitを使うのをやめるまで
- 430 名前:デフォルトの名無しさん mailto:sage [2015/05/08(金) 01:04:13.32 ID:k44MRK8x.net]
- はぁw やっぱりいちゃもんだけつけて
何も言い返してこないのね。 最近こんな奴が多いね。 ま、言い返してこないなら、 願ったり叶ったりだけど。 じゃ、次。
- 431 名前:デフォルトの名無しさん mailto:sage [2015/05/08(金) 01:04:34.82 ID:ZHeXF73S.net]
- ここは荒れるたびに荒れ方が幼稚になっていくなあ
- 432 名前:デフォルトの名無しさん mailto:sage [2015/05/08(金) 01:10:04.42 ID:k44MRK8x.net]
- 幼稚な奴がいるんでしょ?
幼稚じゃなければちゃんと会話のキャッチボールができるはず。
- 433 名前:デフォルトの名無しさん mailto:sage [2015/05/08(金) 01:11:40.05 ID:dtfwKzs4.net]
- すんません、思いっきり初歩的な質問です。これってソースコード管理となってるけど、例えば
excelのブックやあるいはVBなどのプロジェクトをフォルダ単位で…とかって出来るんですか? ソースコード管理というとなんかテキストで保存みたいに聞えるんですが バージョン管理触ったことがないんで、ちょっとお聞きしたいです
- 434 名前:デフォルトの名無しさん mailto:sage [2015/05/08(金) 01:24:17.86 ID:k44MRK8x.net]
- gitで管理するには、バージョンとバージョンの差を
取り出す方法(つまりdiff)ができないとだめ。 excelはそれが出来ないので無理。(正確に言うと意味が無い) VBは一部にバイナリデータがあったと思うが、大部分はテキストなので可能。 (バイナリデータは保存することしかできないが) 勘違いしてはいけないのは、バージョン管理ツールは バージョンを管理するものであって、 バックアップをするためのものじゃないってこと。 バージョンを管理するというのは、バージョンとバージョンの機能の差を抜き出したり、 その抜き出したものを開発中の別のバージョンに適用したりそういったことをする。 特殊な形式のバイナリが標準化されれば、バージョン管理できるかもしれないが 現時点ではテキストファイルしかバージョン管理できない。 excelなんかはバージョン管理(差分を抜き出すなど)する意味が無いので 別のバックアップツールを使った方がいい。
- 435 名前:デフォルトの名無しさん mailto:sage [2015/05/08(金) 01:27:36.31 ID:dtfwKzs4.net]
- 了解です。深夜にありがとうございますです
- 436 名前:デフォルトの名無しさん mailto:sage [2015/05/08(金) 02:06:08.07 ID:ZHeXF73S.net]
- フォルダごとできるけど差分で管理されないので1MBのファイルを100回コミットしたら100MB消費みたいになる
それでも使うのは構成管理用か管理上ソースと不可分であるときくらい 事務用でも月次年次確定データや契約書決裁書等重要書類が紛失変更されないようロックするには都合がいい バックアップファイルの管理とバックアップツールの保守が不要になる タイムマシンしたいなら無駄無駄無駄普通にバックアップソフト使え
- 437 名前:デフォルトの名無しさん mailto:sage [2015/05/08(金) 07:14:07.27 ID:IAWQ0LFr.net]
- >>430
> バージョンを管理するというのは、バージョンとバージョンの機能の差を抜き出したり、 > その抜き出したものを開発中の別のバージョンに適用したりそういったことをする。 幼稚なオレオレ定義乙 >>429 単純に最新版管理したいとか、たまに過去バージョンを取り出したりしたいだけなら Subversion の方がいい Excel ってことはたぶん Windows だろうから TortoiseSVN インストールすればほぼ GUI で使えるし 詳しく知りたいなら続きはこちらで Subversion r15 peace.2ch.net/test/read.cgi/tech/1406967657/
- 438 名前:デフォルトの名無しさん mailto:sage [2015/05/08(金) 09:22:21.26 ID:samEA3DJ.net]
- そういう用途ならTIME MACHINEとかWindowsバックアップでいいべ
- 439 名前:デフォルトの名無しさん [2015/05/08(金) 09:51:36.80 ID:5NA7Syvjy]
- >>431
> excelなんかはバージョン管理(差分を抜き出すなど)する意味が無いので セル書換えとかカラム追加とか差分を抜き出したいことは普通にあると思うが。
- 440 名前:デフォルトの名無しさん mailto:sage [2015/05/08(金) 09:44:23.49 ID:SsabnSp5.net]
- >>428
>幼稚な奴がいるんでしょ? それがお前だな
- 441 名前:デフォルトの名無しさん mailto:sage [2015/05/08(金) 11:34:00.00 ID:Yhmm5THU.net]
- >>434
TIME MACHINE はよく知らんからわからんけど Windows バックアップとかとは別物 一時間の間に 10回変更したら 10回バックアップとる訳じゃないでしょ
- 442 名前:デフォルトの名無しさん mailto:sage [2015/05/08(金) 11:41:31.10 ID:samEA3DJ.net]
- svnだって自分でコミットしなけりゃ取れないじゃんか
バックアップだって自分でトリガひける
- 443 名前:デフォルトの名無しさん mailto:sage [2015/05/08(金) 12:19:48.40 ID:Yhmm5THU.net]
- そうだね、頑張ればなんでもできるよ w
- 444 名前:デフォルトの名無しさん mailto:sage [2015/05/08(金) 12:55:19.05 ID:SsabnSp5.net]
- どっちもどっちという結論
- 445 名前:デフォルトの名無しさん mailto:sage [2015/05/08(金) 19:41:28.50 ID:dtfwKzs4.net]
- >>433
426です。Subversionってのを調べてみます。情報多謝m(_ _)m
- 446 名前:デフォルトの名無しさん mailto:sage [2015/05/08(金) 20:05:19.99 ID:9kJl+Khz.net]
- バグを埋め込んでしまった場合、コミットをまとめるとリーディング量が増えるからまとめないほうがよいという結論に達した
こまかくpushするほうがよい たとえば足し算の結果を表す機能と引き算の結果を表す機能を作るとしたら2つのコミットを作れば良い この2つを1つのログにまとめるべきではないのだ 何でもかんでも1つにまとめるのがかっこいいという間違った思想を持った人間がいるので困った。
- 447 名前:デフォルトの名無しさん mailto:sage [2015/05/08(金) 20:18:03.21 ID:ZHeXF73S.net]
- 当たり前すぎる
よくそれでコード書いてるな 目的ごとにブランチ切ってコミットあたり1ハンクだけで済むようにするのがベストプラクティスだ
- 448 名前:デフォルトの名無しさん mailto:sage [2015/05/09(土) 00:45:24.25 ID:oI9IuS7a.net]
- >.438
> バグを埋め込んでしまった場合、コミットをまとめるとリーディング量が増えるからまとめないほうがよいという結論に達した 具体例かける? 書けるはずだよね。書いて。
- 449 名前:デフォルトの名無しさん mailto:sage [2015/05/09(土) 00:56:47.31 ID:bOQm//LK.net]
- ここの幼稚な人は、ど〜してもケンカがしたくてたまらない
- 450 名前:デフォルトの名無しさん mailto:sage [2015/05/09(土) 00:58:05.96 ID:oI9IuS7a.net]
- なんだ。またいつものアイツかw
- 451 名前:デフォルトの名無しさん mailto:sage [2015/05/09(土) 13:31:25.76 ID:MqwqSntJ.net]
- git で3件昔の履歴の内容を確認したいのでgit reset HEAD^^^しました
戻る時ってgit reflogで最新の履歴を確認してgit reset HEAD@{n}しました こういうやり方であってますか?
- 452 名前:デフォルトの名無しさん mailto:sage [2015/05/09(土) 13:38:29.58 ID:P/ABm+5N.net]
- まちがってます
- 453 名前:デフォルトの名無しさん mailto:sage [2015/05/09(土) 13:38:44.30 ID:8PoBBRDQ.net]
- checkoutでおk
- 454 名前:デフォルトの名無しさん mailto:sage [2015/05/09(土) 13:41:01.09 ID:oI9IuS7a.net]
- >>447
tigコマンドを使う。
- 455 名前:443 mailto:sage [2015/05/09(土) 19:11:08.54 ID:hILIDw1n.net]
- checkout使うことにします
tigも調べてみます
- 456 名前:デフォルトの名無しさん mailto:sage [2015/05/12(火) 16:17:37.50 ID:pNASC22d.net]
- すいませんgit checkout HEAD^^で過去に戻ってファイルを作成したり編集したんですが
元のブランチに戻りたいのですがこのままだとできません git reset --hard HEADとかgit checkout .とかして更新をなかったことにできません。 元のブランチに戻るためには更新されてない状態に戻す必要があると思うんですがどうやるのですか?
- 457 名前:デフォルトの名無しさん mailto:sage [2015/05/12(火) 16:23:44.14 ID:KgdwQEvt.net]
- 本当に修正をなくして良いなら、git reset --hard 元のブランチ名
今度からは、修正したいときは新しくブランチを作ってからやるんだよ git checkout -b edit_branch head^^ で、修正するも捨てるも良し
- 458 名前:デフォルトの名無しさん mailto:sage [2015/05/14(木) 08:09:17.45 ID:aOO0/Ibj.net]
- 今度からって今からでもできるし。
- 459 名前:デフォルトの名無しさん mailto:sage [2015/05/14(木) 08:11:21.04 ID:aOO0/Ibj.net]
- got checkout ブランチ名 で普通に行けるべ。
- 460 名前:デフォルトの名無しさん mailto:sage [2015/05/14(木) 08:43:10.59 ID:U5lm4ek9.net]
- 行けるかどうかは修正内容によらないか?
- 461 名前:デフォルトの名無しさん mailto:sage [2015/05/14(木) 12:28:03.63 ID:dw1HaLxu.net]
- .gitignoreの内容
* !*.txt !data/ data/.* !data/*.txt mkdir data touch data/a.txt touch data/.b.txt git init git add . これでdata/.b.txtもインデックスに追加されてしまいます .gitignoreでどういうふうに指定したら.から始まるファイルを除外できますか?
- 462 名前:デフォルトの名無しさん mailto:sage [2015/05/14(木) 12:59:28.26 ID:7ksZOIpV.net]
- data/.b.txtが除外されないのは最後の!data/*.txtで解除されてるせいじゃね?
data/*.txtにdata/.b.txtがマッチするのはちょっと妙に感じるかもしれないけど data下の.ではじまるファイルを全部除外したいなら、 ルールの!data/*.txtとdata/.*の順番を入れ替えればいいのかな
- 463 名前:デフォルトの名無しさん mailto:sage [2015/05/15(金) 11:59:16.15 ID:XocOnm+L.net]
- リクエストがマージされたら即ブランチを削除していたのですが、それでは、リクエストに対してされたコメントやレビューが見れなくなってしまいます。
ブランチを削除してもレビューやコメントを残す方法は何かないでしょうか?
- 464 名前:デフォルトの名無しさん mailto:sage [2015/05/15(金) 20:00:20.09 ID:p2cJvo/x.net]
- それGitの話なのか?
- 465 名前:デフォルトの名無しさん mailto:sage [2015/05/16(土) 01:25:17.31 ID:+UC07Y5W.net]
- >>459
githubは知らないけど、gitlab(最新版)なら ちゃんと残る。 正確にはコメントやレビューはマージリクエスト(githubのプルリク相当)に書かないとダメ。 ブランチ(コミット)に対してのコメントであれば見れなくなる。(今は残ってる気もするけど)
- 466 名前:デフォルトの名無しさん mailto:sage [2015/05/16(土) 17:17:39.54 ID:AD3UxZEY.net]
- >>461
ありがとうございます。Gitlabを使ってるのでバージョン上げてみます。オフィシャルブログの更新内容をみてもそれらしき更新がなくダメだと思ってました。
- 467 名前:デフォルトの名無しさん mailto:sage [2015/05/16(土) 23:14:20.75 ID:waTp+O7j.net]
- >>462
gitlabの話でよかったんだなw 自分もコメント消えるのが問題だったが、最近消えなくなったなーって 思うだけでどうなっているのかよくわからないから、ついでに動作を少し検証してみた。 * マージリクエスト(以降MRと書く)にコメント(1)を付ける。 * MRのDiscussionにコメント(1)が表示される。 * MRのChangesからコメント(2)を付ける * MRのDiscussionにコメント(2)が表示される。 * MRのCommitsからたどったコミット番号(A)のソースコードにコメント(3)をする * 同コミットの下からコメント(4)をする。 * MRのDiscussionにコメント(3)(4)が表示される。 * Discussionから(2)(3)(4)にReplyする。 * Discussion と共に、コメントを書いた元の場所にもReplyが表示されている。 ここまでは消したりしてないので、ごく普通にコメントが表示されている。 当たり前ではあるんだけど変更した行以外にはコメントつけられないな。 たまに周りにも修正すべき所があってコメントしたくなるんだけど。
- 468 名前:デフォルトの名無しさん mailto:sage [2015/05/16(土) 23:15:03.07 ID:waTp+O7j.net]
- でこのマージリクエストをrebaseしてgit push --forceしてみた。
つまり、コミット番号(A)がMRから消えてなくなる。 * MRに書いたコメント(1)は当然残っている。 * Changesに書いたコメント(2)はMRに残っているが、outdated diffということで 折りたたまれているので注意。Showをクリックすれば見れる。 * 消えたコミット番号(A)に書いたコメント(3)(4)は、MRからは消えている。 ただしコミットを表示すれば見ることはできる。 MR作成後にpushしたコミットなら自動的に、MRに記録されるようになっているが 最初にpushしたコミットは残らない。(Dashboardあたりで確認可能) ではAccept Merge Requestしてブランチ削除してみる。 (当たり前だがマージしたMRを見ることは可能) この状態はgit push --forceしたのと同じ状態。 特にコメントすることもないかな。 結論としてはMRにコメントを残したいならば、 MRかもしくはそのChangesに書く。(たぶん昔からこの挙動) MRに含まれるコミットにコメントした場合、 そのコミットが消えると行方不明になることがある。 行方不明になるだけで残ってはいるので、コミットに 辿り着くことができれば見ることは可能。 なので、コミットにコメントしてしまった時は MRからたどり着けるようにリンクを張っておけば良い。
- 469 名前:デフォルトの名無しさん mailto:sage [2015/05/16(土) 23:20:45.79 ID:waTp+O7j.net]
- 結局のところコメントが残るかどうかの挙動自体は、
昔から変わってないと思うんだけど、それはそれとして MR自体が見やすくなっているので、バージョンをあげるのはありだと思う。 例えばgit push --forceした時とかにpushしたコミット番号が MRに記録されるようになったのは最近の機能。 できれば最初のコミット番号もMRに記録されて欲しいんだが。 Dashboardとかから調べられるけどさ。 gitlabは昔(と言っても一年前程度)はいかにもgithubの クローンってUIだったけど、UIが変わってgithubとは別の 同種のソフトって感じで良くなったと思うよ。 機能的にもgithubに全然劣ってないしね。 もちろんオープンソースでコミュニティ重視ならgithubになるんだけど、 クローズドならgitlabで十二分に使えると思う。
|

|