- Git 10
250 :デフォルトの名無しさん[sage]:2014/07/24(木) 19:12:11.39 ID:eQap2LAf - >>246
キチガイがpullする可能性があるかどうかも気にしておけ!
|
- Go language part 1
226 :デフォルトの名無しさん[sage]:2014/07/24(木) 19:35:29.67 ID:eQap2LAf - ClojureとかGroovyとかもJVM系の言語はコンパイルしてから実行するのに凄い時間がかかるな
REPL的な環境使うと捗る
|
- Git 10
253 :デフォルトの名無しさん[sage]:2014/07/24(木) 21:04:30.41 ID:eQap2LAf - まあ、外部にpushしとくと少し安心感が増すよね
rebaseすること前提の個人ブランチ名の運用ルールでも決めときゃいいんじゃない?
|
- Git 10
257 :デフォルトの名無しさん[sage]:2014/07/24(木) 21:35:16.51 ID:eQap2LAf - >>254
修正前と修正後をマージすることになるから、場合によってはコンフリクトするよね?
|
- Git 10
258 :デフォルトの名無しさん[sage]:2014/07/24(木) 21:39:07.36 ID:eQap2LAf - コンフリクトするならマシかな?
修正前と後が両方残るような変な感じにマージされちゃわない?
|
- Git 10
264 :デフォルトの名無しさん[sage]:2014/07/24(木) 23:04:41.17 ID:eQap2LAf - >>254
$ (mkdir foo1; cd foo1; git init; date > date1.txt; git add date1.txt; git commit -m "foo1 repo 1st") $ git clone foo1 foo2 $ (cd foo1; git mv date1.txt date2.txt; git commit --amend --no-edit) $ (cd foo2; git pull --no-edit) $ (cd foo1; ls) date2.txt $ (cd foo2; ls) date1.txt date2.txt foo1レポジトリはdate1.txtを作ってそれをdate2.txtにmvしてコミット書き換え それをcloneしてpullしていたfoo2には、date1.txtとdate2.txtの両方残っちゃった!
|
- Git 10
266 :デフォルトの名無しさん[sage]:2014/07/24(木) 23:15:59.98 ID:eQap2LAf - >>265
>>264は自分でcloneしてるけど、当然のことながら他人がcloneしてpullした場合にも同じことがおこるんだよ? >>254の「別にpullされても、その人のlogがおかしくなるだけだろ? 」これが間違ってるって言ってるの おかしくなるのはlogだけじゃなくてリポジトリそのものが整合取れてない状態になる 自分なら消して取り直せばいいが、他人は気がつかない可能性があるのがわからんのか?
|
- Git 10
268 :デフォルトの名無しさん[sage]:2014/07/24(木) 23:27:36.97 ID:eQap2LAf - >>267
ふざけるなよ おまえ自分の書いた>>254をよく読め >別にpullされても、その人のlogがおかしくなるだけだろ? >エラーが出るわけでもない、ただFFできないからマージコミットになるだけ。 >そういうブランチがあったとしても、誰も困らない。 pullされたら、エラーもでるし、logだけじゃなくてレポジトリそのものがおかしくなる場合もある FFできないマージコミットになるだけなんかでは断じてない
|