Git 15©2ch.net

■ このスレッドは過去ログ倉庫に格納されています
2017/02/05(日) 05:22:15.65ID:AxwpDksc0
ソースコード管理を行う分散型バージョン管理システム、Gitについて語ろう。

Git - Fast Version Control System
http://git-scm.com/

◆関連サイト
Pro Git - Table of Contents
http://git-scm.com/book/ja
Git入門
http://www8.atwiki.jp/git_jp/

◆前スレ
Git 13
http://echo.2ch.net/test/read.cgi/tech/1439563364/
Git 14
http://echo.2ch.net/test/read.cgi/tech/1457412803/
VIPQ2_EXTDAT: default:vvv:1000:512:----: EXT was configured
2017/04/09(日) 17:42:47.51ID:ZPMPIHcF0
>>596
自分で作るという話ならば、hookでやる方法なんてすぐに思いつくので議論の余地はない
2017/04/09(日) 18:18:54.45ID:MojKSihM0
>>597
hookで実現するかどうかを議論するということではなく、もし、タイムスタンプの管理が必要なのに自分でhookを書けない人が居るんだとしたら、
素直にどういうふうにhookを書けばいいか相談するなり何なりすればいいのにね、ってこと。

自分にとって必要なのに機能がない、に対して
1. ツールを工夫して使って代替する方法を考える、相談する
2. 他のツールを探す
3. ツールに追加機能を実装して採用してもらう
4. 機能がないことを盾にそのツールを頭ごなしに否定する
あたりの選択肢があるっぽいけど、どうして最も建設的でない4を採用する奴がいるのかな?って思っただけ
2017/04/09(日) 20:13:11.78ID:ofnK+OUt0
>>596
建設的な議論をしたいんじゃなくて
ただたんに文句言いたいだけだからな。

少なくとも
git タイムスタンプ
とかでググればけっこうやり方はでてくるよ。
2017/04/09(日) 20:33:19.37ID:sXKFGB5A0
エクスポート時に全部同じ日時になるのって
svnもそういう仕様じゃん?
2017/04/09(日) 20:56:57.12ID:MojKSihM0
>>599
gitのhookで解決する方法がググれば出てくるのに、それでもなにか言いたいんだとしたらhookを使うことには実務上の問題があるのか、
ググって出てきたやり方には欠陥があるのか、何かしらググった結果では満足できない合理的な理由があるんだと思ったんだけどな。

嗜好品だったらともかく、実用品を実用上の問題以外で批判することが、その人にとってどういう嬉しさをもたらすのか全くわかんないわ。
2017/04/09(日) 21:01:13.44ID:ofnK+OUt0
>>601
この辺でも読んでみれば?
少しはヒントになると思うよ。
ttp://qiita.com/hirokidaichi/items/adccebb41f77eaa6132f
2017/04/09(日) 21:04:40.77ID:qfSHNlIq0
いちゃもんつけられる俺スゲー君はどこにでもいるから
2017/04/09(日) 21:27:34.32ID:VJStMXwJ0
長文アスペ信者君を弄って遊びたい奴が一人か二人いて、
そいつらがネタを蒸し返してるだけだからあんま相手にするな
2017/04/09(日) 22:26:43.21ID:MojKSihM0
>>602
ということは、タイムスタンプで管理することを仕事かなんかで強制させられて、諦めてそれに従うんじゃなくて、タイムスタンプに意味があるんだ!なんとなくだけど!って思い込んでる人がいるってことかな

言語の話なら一長一短あるだろうし具体的にこの機能はこんなに素晴らしい!とか指摘できると思うんだけど、タイムスタンプ管理のメリットってのが全然語られないし、
むしろ、メリットデメリットで主張してるのではなく、そう決まってるから従わざるを得ないというところを有耶無耶にしているような印象があるんだよな。

まぁ、>>604の言うようにバイナリかタイムスタンプネタで遊びたいやつが居るだけの可能性も高そうだけど。
2017/04/09(日) 22:57:02.66ID:VL6pXfPv0
自分のことだとわかってないらしい
2017/04/09(日) 23:08:30.93ID:ZPMPIHcF0
単純にタイムスタンプっていうのは、ファイルを最後に変更した時間なんだから
checkoutすることで変更したのならば、その時刻になるのが正しいんだよ
2017/04/09(日) 23:19:33.71ID:qfSHNlIq0
正直どうでもいい
2017/04/10(月) 13:41:45.28ID:PlVZ1nOv0
>>607
そのファイルをその内容に変更した時刻のことだよ。

Windowsでファイルをコピーしたことない?
タイムスタンプも一緒にコピーされる意味を考えてみようよ
2017/04/10(月) 13:48:02.71ID:PlVZ1nOv0
あと、「makeがタイムスタンプを参照するから」 という回答もおかしいよね。
思い切り自己矛盾を抱えている

『makeは、ファイルの更新日付なんか参照せず、ファイルの変更を検知すべきだ』
2017/04/10(月) 14:06:19.65ID:6OhwYhIa0
ftpで持ってくると保存されないからなあ
2017/04/10(月) 14:13:31.25ID:CykROrgz0
WindowsでもLunixでもMacでも
タイムスタンプを維持したままコピーするかどうかは選択の問題
常に維持されるのが当然っていう考え方はナイーブすぎ

makeはそういうもんだしgitから見たらコントロール外にある仕様だから
自己矛盾でもなんでもない

今後はbazelのようにコンテンツベースのビルドツールも増えてくるだろうし
gitに保存されてるハッシュを利用するようなものも出てくるだろうね
でもそれとgitがタイムスタンプを復元する機能を持つべきかどうかは関係ない
613デフォルトの名無しさん (スッップ)
垢版 |
2017/04/10(月) 16:46:10.99ID:tz6SiFVld
gitがタイムスタンプを復元すると言うのは
・コミットした時のファイルのタイムスタンプをファイルのコンテンツに含める
・チェックアウトした時にファイルのタイムスタンプをコミット時刻に変更する
の二つが考えられる。

前者は、ファイルのタイムスタンプを変更しただけで別のファイルとみなすと言う意味だ。そういう仕様にすると、相当使い辛くなることが容易に想像できる。
例えば、一回編集したファイルを元に戻すのに必ずgitのコマンドを使わなければならなくなる。

後者は、ブランチを一度でもリベースするもコミット時刻には意味が無くなるので何を管理したいのか分からなくなる。
2017/04/10(月) 17:06:32.33ID:Bu07ZLW6H
まぁひとつだけ言えるのは、git cloneでコミット時刻が復元されたら俺はうれしいってことかな。
615デフォルトの名無しさん (ワッチョイ)
垢版 |
2017/04/10(月) 17:16:14.19ID:39xGvEe60
>>612
bazelがファイルの内容を”その”ファイルシステムの変更検知に使うなんてどこにも書いてないんだけど、嘘つきに騙されちゃったの?それとも本人?
616デフォルトの名無しさん (ワッチョイ)
垢版 |
2017/04/10(月) 17:17:04.23ID:39xGvEe60
×ファイルシステム
○ファイル
617デフォルトの名無しさん (ワントンキン)
垢版 |
2017/04/10(月) 18:28:30.03ID:b0bzONFHM
あーgitにタイムスタンプ復元機能があれば完璧なのにー
618デフォルトの名無しさん (ワッチョイ)
垢版 |
2017/04/10(月) 19:45:33.40ID:ttjEUSJK0
gitがタイムスタンプを保存しないのは
「vcsはタイムスタンプを保存しないのが正しい動作」
と言っちゃうような馬鹿が至る所で巻きおこす問題の嵐を避ける為

リーナスは非常に賢明な判断をしたことがこのスレを見ているとよく分かるw
2017/04/10(月) 19:59:08.53ID:qlGAA3Mp0
またお前か
2017/04/10(月) 21:15:50.40ID:OEdw7WTU0
コミット日時があるじゃないか
2017/04/10(月) 22:13:28.06ID:f5bfXI8/0
>>610
> 『makeは、ファイルの更新日付なんか参照せず、ファイルの変更を検知すべきだ』
ファイルの変更を検知するためには、変更前のファイル情報を持ってないとダメでしょw
2017/04/10(月) 22:15:09.06ID:f5bfXI8/0
>>609
> Windowsでファイルをコピーしたことない?
いまコピーの話はしてない。

同じ名前で内容を変えた場合の話をしている
2017/04/10(月) 22:16:03.55ID:f5bfXI8/0
内容を変えたのであれば、内容を変えた日時になるのは当然でしょw
今ファイルの内容を変えたのに、昔の日時になるのはおかしいwww
2017/04/10(月) 22:45:02.07ID:CykROrgz0
>>621
変更前のファイル情報を持ってるツール使ってないのww
2017/04/10(月) 22:59:56.09ID:f5bfXI8/0
>>624
最初から、更新前のファイル情報がないツール前提の話でしょ?
626デフォルトの名無しさん (ワンミングク)
垢版 |
2017/04/10(月) 23:49:10.41ID:IqR3Ht8lM
そんなツールどこにあんだよって話だが
2017/04/11(火) 00:06:11.43ID:xD31O8700
git使ってないの?
2017/04/11(火) 00:17:49.09ID:zZLVrixAp
お前makeする度にcommitしてんの?
2017/04/11(火) 09:12:38.66ID:PspwSKaO0
>>623
じゃあ内容を戻したら、日付も戻せよ
という話でしてね
2017/04/11(火) 09:44:56.83ID:43iv2phsp
>>629
なんという糞要求
2017/04/11(火) 20:03:10.17ID:wf1zpMT0M
ふう、gitにタイムスタンプ復元機能があれば完璧なのにー
2017/04/11(火) 20:03:42.77ID:+8we66Ry0
どこに戻ってほしい?
2017/04/11(火) 20:05:01.73ID:mGlNuRzNd
>>632
更新日時
2017/04/11(火) 20:24:34.65ID:rWanRa9I0
>>629
gitは内容を戻すことは出来ない。
任意のコミットをcheckoutするだけ
635デフォルトの名無しさん (ワッチョイ)
垢版 |
2017/04/11(火) 20:32:32.15ID:9qHDk2tg0
こいつナチュラルなバカっぽいw
636デフォルトの名無しさん (スプッッ)
垢版 |
2017/04/12(水) 12:16:27.41ID:5zOvG+Scd
そろそろ飽きたのでレスを戻して最初から繰り返すか
2017/04/12(水) 12:19:32.28ID:WHkM8I5ip
では僭越ながら

ファイルのタイムスタンプまで元に戻せるバージョン管理ツールってないの?
2017/04/12(水) 12:42:40.51ID:mJY6Dj4IH
>637
git
2017/04/12(水) 14:41:37.67ID:WHkM8I5ip
はぁ?gitじゃタイムスタンプは戻らんから質問してんのにバカなの?
2017/04/12(水) 15:04:39.32ID:sIG5iA/zd
>>638
これは酷い
2017/04/12(水) 15:06:11.12ID:kxphDSjP0
他の人はネタでバカ言ってるけど
>>634だけ普通のバカだな・・・
642デフォルトの名無しさん (スプッッ)
垢版 |
2017/04/12(水) 19:47:18.40ID:5zOvG+Scd
>>637
レスのタイムスタンプが戻ってないよ
643デフォルトの名無しさん (ワンミングク)
垢版 |
2017/04/12(水) 19:53:17.32ID:usx2Dq45M
svnでも使っとけよ
644デフォルトの名無しさん (ワッチョイ)
垢版 |
2017/04/12(水) 20:48:11.81ID:lSh3zEYS0
いや、流石にsvnでもタイムスタンプは戻せん。
コミット時刻になら設定次第だけど戻せるけど、そこもgitと同じ。
2017/04/14(金) 14:02:47.09ID:YzkHfIFwM
タイムスタンプ機能があればいいのに、ライナスも意地になっちゃったんだろうな
646デフォルトの名無しさん (ワッチョイ)
垢版 |
2017/04/14(金) 15:49:28.34ID:l3/xlJJH0
ワッチョイが意味なさない
647デフォルトの名無しさん (ワントンキン)
垢版 |
2017/04/14(金) 16:02:12.75ID:7vOZxQ5kM
同じ事ばかり繰り返してると早くボケるぞ
648デフォルトの名無しさん (ワッチョイ)
垢版 |
2017/04/14(金) 18:51:24.72ID:1n110CPB0
澁谷 恭正 (46歳)

千葉県立沼南高柳高等学校卒

松戸市立六実第二小学校PTA会長

小学女子レイプ殺人で逮捕


お住まい:
千葉県松戸市六実4-8-1 Mシャトレ

お子さん:
ひりゅう、あやか ※父子家庭

趣味傾向:
アニオタ
649デフォルトの名無しさん(霧の向こうに繋がる世界) (エーイモ)
垢版 |
2017/04/17(月) 11:19:00.88ID:EyfSFiB8E
名前欄に!ken:6って入れたら少しは差別できる
2017/04/17(月) 12:12:56.69ID:8kqTaPSK0
差別反対!
2017/04/17(月) 12:22:35.15ID:ZbBL7DdoM
タイムスタンプ復元機能まだぁ?
2017/04/17(月) 21:18:53.54ID:LB/3uUQe0
同じ事ばかり繰り返してると早くボケるぞ
2017/04/17(月) 23:07:25.41ID:vro5OOPq0
ファイルスタンプの復元機能はよ
654デフォルトの名無しさん (JP)
垢版 |
2017/04/18(火) 11:49:07.78ID:Uw8XacGPH
死ぬまでには出来るだろうと思ってずっと待ってると先に死んでしまう
2017/04/18(火) 17:35:14.60ID:/dQfqCUyd
歌丸さんが死ぬまでにはなんとか実装を
656デフォルトの名無しさん (スプッッ)
垢版 |
2017/04/18(火) 20:06:48.85ID:qTz369Iyd
死んだらgitで戻せばok
2017/04/18(火) 22:18:48.24ID:SUoD2bKG0
時間は不可逆だって時をかける少女で言ってた
つまりタイムスタンプが戻らないgitは正しい
2017/04/18(火) 22:30:50.13ID:ibb6Zkrz0
信じていればまた髪は生えてくる
2017/04/18(火) 23:10:42.41ID:Jac3YwXI0
伸びたら洗うの面倒だし、髪切るのもただじゃないし時間もかかるし、夏は暑いし、ない方が楽じゃね?
2017/04/19(水) 00:00:42.03ID:dODhlAB70
うるせーハゲ
2017/04/19(水) 01:07:09.59ID:e1EH3Ddt0
知世
662デフォルトの名無しさん (スプッッ)
垢版 |
2017/04/19(水) 08:16:01.57ID:aMVSfr6md
gitでタイムスタンプを戻すことが出来るようになる時間線では、さらに遠い未来ではgitで時間を戻せるようになるまで拡張される。
タイムマシンで過去を改変することが可能な世界では、タイムマシンで過去を改変出来ない世界になるまで永久に時間改変を繰り返し、最終的にはタイムマシンが開発されない世界に収束する。
以上のことから、gitでタイムスタンプを戻せる世界は、実現しない。
2017/04/19(水) 11:23:25.14ID:DjV2NLp00
オカルトって、初っぱなの論理の飛躍に気づかないと、
そんなもんかなって思ってしまうよね。
2017/04/19(水) 18:30:54.49ID:e1EH3Ddt0
ラベンダーの香り
2017/04/19(水) 18:38:02.46ID:qlAgPt2e0
ケン・ソゴルとか知らんわ
2017/04/19(水) 18:41:41.70ID:nb+3WMsJ0
Gitは最近やったコミットの改変、つまり歴史改変ができるじゃん

コミットの入れ替えも可能だからコミット一覧で
日時が未来のコミットが下の方にあったりとか良くある
2017/04/19(水) 18:55:42.74ID:4JBXRryCa
>>666
push -f したら他人が迷惑する
2017/04/19(水) 21:53:11.33ID:e1EH3Ddt0
>>665
>>665
669デフォルトの名無しさん (ガラプー)
垢版 |
2017/04/20(木) 21:57:07.58ID:VEp9ZXEcK
プレミア見れない
ブンデス見れない
CLEL見れない
代表も見れねえちきしょう
結果知らされて見れねえちきしょうクソったれ同和のクソ野郎地獄へ落ちろ
音楽聞けねえちきしょう
テレビ見れねえちきしょう
オシムは考えて走るサッカー
アンデションズはよく(十分に)考えて(タイミング計って)車のドア閉めて車(バイク)で通る嫌がらせ
同和のクズ共死ねクソ共がざまあみろ気違い共
ほれ気違い共もっともっとドア閉めろ通れ
それしか能のない能無し共がざまあみろ地獄に落ちろ。悔しいか、ざまあみろくたばれクソ同和
お前らの恐ろしさをもっと見せてみろ。そんなんじゃなんともねえぞ
袋とじ見たぞ。悔しいか、ざまあみろくたばれクソ同和
生きる権利もねえクズ共が藁地獄へ落ちろ
嫌がらせがエスカレートするのが楽しみでしょうがない。今それだけが楽しみだ。俺の生き甲斐藁。それだけ怒ってるってことだもんな藁
ラブホ行ったのがそんなに悔しいかざまあみろチンカス共が藁。思う存分楽しんでくるぞあばよ
椎名茉莉、知っちゃったよ。ラブホに来なければ知らなかったはずだけどな。サンキューお前ら藁
超美形。嬉しくてたまらん。お前らどうしてくれる?藁ほれ赤字分を取り返すために必死になれ
ピザ食ったぞ。羨ましいだろう?藁ざまあみろ
音楽聞いたぞざまあみろ
非人が美人
お前ら音楽聞かせてくれてサンキュー。それもお前らがドア閉めて通ってくれたおかげだ
テレビも見たぞざまあみろ
同和の悪口書けば書くほどドア閉めるってことは嫌がらせしてるのは同和だって証だ
とにかくドア閉めるクソ同和藁(とにかく明るい安村風)
深谷市東方の西と高橋Dか死ね
サッカーの動画見たぞざまあみろ
気違いなのを常識化させるのが集ストの狙い。多いほうが正しいと考える日本人に漬け込んだわけだ。例え悪いことしてても多いんだから正しいと錯覚するように。上手く法律の盲点を突いた嫌がらせだな。法律で取り締まれないことをイイことにやりたい放題
ラルクがライブやるのが悔しいかざまあみろ
メル友出来たぞざまあみろ悔しがれクソ野郎共藁
2017/04/22(土) 12:15:30.62ID:q6gq1CBHH
670
2017/04/27(木) 21:46:58.77ID:fnnc/aNx0
すいません。分からないので教えてください。
githubでプルリクを送って、まだマージされてない状態で
そのプルリクのコミットの上に、別のコミットを積んで別のプルリクを作成した場合に、
後者のプルリクのFile Changedの中に最初のプルリクの修正分も表示されてしまうんですが、
後者の修正分だけ表示されるようにするにはどうしたらいいですか。

未マージのプルリクを前提としてコミットを積んでいった場合のプルリクはどうするのが正しいんでしょうか。
2017/04/27(木) 22:23:07.16ID:dxb4367E0
>>671
その方法ほしいよな。マージの順番に依存関係をもたせたい
2017/04/27(木) 22:48:22.73ID:fnnc/aNx0
プルリクがマージされるまでは、そのプルリクのコミットを前提にしたコミットはプッシュしたら駄目なんでしょうか。
2017/04/27(木) 23:36:58.59ID:tj8IGx9np
はい
2017/04/27(木) 23:46:15.15ID:NhjwxeLX0
>>673
せやね
2017/04/27(木) 23:46:38.67ID:LgfSQc6k0
プルリク出した修正や追加を前提としたプルリクは最初のプルリクがリジェクトされたときに同時にダメになるわけだからよくない。
2017/04/27(木) 23:48:30.19ID:fnnc/aNx0
先のプルリクがマージされたら、後のプルリクのFile Changedが変わるかと思ったけど変わらなかった
pullしてマージしてpushし直したら後のプルリクのFile Changedだけの表示になった
gitてむつかしい
2017/04/27(木) 23:51:04.15ID:fnnc/aNx0
>>676
じゃあもうプルリクがマージされるまで手元に大事に置いておかないと駄目なんすね
2017/04/27(木) 23:52:25.88ID:NhjwxeLX0
ひとつのプルリクにまとめろよ
2017/04/27(木) 23:55:51.52ID:fnnc/aNx0
いや全然違う部分の修正なのでコミットは分けたい
開発初期段階なのにレビュー必須になってるから糞面倒臭い
2017/04/27(木) 23:57:40.89ID:NhjwxeLX0
違う部分なら別ブランチで作業すれば?
2017/04/28(金) 00:05:56.03ID:GsGj7Q3/0
違うけど先のプルリクの内容がないと成り立たない内容
開発初期段階なので

ていうか起動画面があって、その次の画面を作るとして
起動画面のコードが入らないと次の画面が出せない
起動画面と次の画面の開発はプルリク分けるべきでしょどう考えても

レビュー必須tっていうのも考え物じゃないんか
2017/04/28(金) 01:05:26.42ID:QW1G7ndP0
>>681
うるさいんだよ
2017/04/28(金) 01:14:42.86ID:N2bjQBDv0
プルリクしたのに反応がありません。
どうしたらいいですか
2017/04/28(金) 05:52:02.38ID:UuriWtk60
>>683
うるさいんだよ
2017/04/28(金) 07:35:34.34ID:U0vMWQrRM
>>684
うるさいんだよ
2017/04/28(金) 08:16:08.17ID:qt0nAsMaa
>>687
うるさいんだよ
688デフォルトの名無しさん (スプッッ)
垢版 |
2017/04/28(金) 08:27:59.57ID:Ac9Dm7bId
>>682
レビューが100%通ると仮定して、自分のリポジトリに対してどんどん作業を進めれば良いじゃ無いか
プルリクは一度に一つずつ作成して、それが通ってから次のコミットを使って次のプルリクを作る

多分問題はレビュー必須であることじゃなくて、プルリクを受け付けてもらえないと何か出来ないことがあるせいなんじゃ無いかな?
2017/04/28(金) 09:07:13.10ID:tVf4V7uN0
ブロッカーになってるレビュアーに仕事しろって言うだけでいいだろ
2017/04/28(金) 10:21:09.30ID:Dgx922ya0
ファイルの所有者情報がgitに保存されないんだけどなんで?
2017/04/28(金) 11:56:00.66ID:x0ERPJvPd
またかよ
2017/04/28(金) 13:44:37.20ID:yOScPVur0
スルーしろ
2017/04/28(金) 13:53:54.54ID:bxfxRGqXF
>>684
fork
2017/04/28(金) 16:04:50.37ID:L/lYixy2M
>>690
そんなくだらない情報をGit様は保存しない
2017/04/28(金) 16:38:13.67ID:Dgx922ya0
>>694
ファイルの日時が保存されないのはmakeを使う人用の制限で
しかたないと聞いたことがあるけどowner情報すらなくなるのは
ちょっと不便でしょう?
696デフォルトの名無しさん (エムゾネ)
垢版 |
2017/04/28(金) 17:12:15.86ID:Ux6XlWNuF
そうか
じゃあアクセス権も復活させろ
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況