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
41 名前:login:Penguin mailto:sage [2008/03/06(木) 21:02:14 ID:oj0m+NVr] gihyo.jp/magazine/SD/archive/2008/200804 SD 4 月号は git 特集らしい。
42 名前:login:Penguin [2008/03/20(木) 18:23:26 ID:NvgN5uBF] Git特集きたこれ
43 名前:login:Penguin mailto:sage [2008/04/04(金) 16:51:51 ID:VtK1I9PC] HEADは何を表してるんですか?ブランチ名?コミット名? チュートリアル読んでたら、なんの説明もなしに登場してくるので、教えてください。
44 名前:login:Penguin mailto:sage [2008/04/04(金) 18:27:28 ID:JdXMDd2F] >>43 現在作業してるブランチに対する最新のコミットのIDのエイリアス
45 名前:login:Penguin mailto:sage [2008/04/04(金) 21:30:33 ID:rtdSSa+F] >>44 最近HEADって大文字で書くのがちょい億劫になってきた
46 名前:login:Penguin mailto:sage [2008/04/05(土) 02:49:47 ID:uV0eyb6h] HEADがコミットIDでいえば何番なのかを知るにはどうしたらいいですか
47 名前:login:Penguin mailto:sage [2008/04/05(土) 03:01:18 ID:zGo20/US] >>46 git show-ref とか cat .git/refs/heads/master とか git show HEAD とかか?
48 名前:login:Penguin mailto:sage [2008/04/06(日) 12:09:53 ID:o13Td3py] >>47 さんくす Gitのmapページで index という用語がでてくるんですが、これは何を意味していますか?
49 名前:login:Penguin mailto:sage [2008/04/06(日) 19:21:49 ID:AhVxVw+d] >>48 mapページて何だか分からないが、indexはGit特有かもしれない ワーキングコピーとリポジトリの中間に位置する場所で、 コミットする前にいったんここに保存する感じになる。 けっこう便利に使えます。 今月号のSD見てみたら? ムズ目かもしれないけどかなり秀逸な記事ですよ。
50 名前:login:Penguin mailto:sage [2008/04/07(月) 19:20:32 ID:EqyCSPuz] >>49 mapページじゃなくてmanページでした。 説明ありがとうございます。 index は、RDBMSでいうところのredoログファイルみたいなもんですかね。 SDってのはSoftwareDesign誌のことでしょうか。ちょっと買ってみます。 それにしてもSoftwareDesignはタイミングよい記事を載せますね。前回のYAMLとJSONも良かった。
51 名前:login:Penguin mailto:sage [2008/04/16(水) 11:34:13 ID:RilLZEQp] >>45 見て気になったんだけど、 head って 小文字で書いてるんだけど弊害あるの?
52 名前:login:Penguin mailto:sage [2008/04/16(水) 13:20:16 ID:bD0WIhMf] gitを最近使い始めて、便利そうな気になっています。 ただ一点気になっていること: subversion の自分のレポジトリから svn:externals 指定で他のモジュールの 最新版を取得する使い方が多いのですが、gitのレポジトリの場合も外部のsvnを 参照する方法があるのでしょうか?
53 名前:login:Penguin mailto:sage [2008/04/16(水) 17:12:38 ID:LOLPT6Jl] >>51 マジheadでいけんの!? ってやってみたらいけなかたorz GIT 1.5.5
54 名前:login:Penguin mailto:sage [2008/04/16(水) 21:38:44 ID:s50cdEQt] >>52 それは、Gitから他のGitのリポジトリってこと? それとも、Gitから他のSVNのリポジトリを参照したいってこと? 前者はできるし、後者は git-svn使えばできそう。
55 名前:login:Penguin mailto:sage [2008/04/17(木) 08:41:42 ID:pfpWBVyH] リモートのリポジトリにいくつかブランチがあってgit pullする 時にmaster以外にそれらのブランチのデータも一緒にとってきたい (でも普段checkoutするのはmaster)んだけど、それってどう設定 するのが正しいの?
56 名前:login:Penguin mailto:sage [2008/04/17(木) 09:03:47 ID:pfpWBVyH] >>55 自己レスですが、refspecを間違っていただけでした。 ちゃんととってきてました。 よくわかりませんが git log origin/BRANCH_FOO と git log BRANCH_FOO で内容が違うようです。
57 名前:52 mailto:sage [2008/04/17(木) 09:04:29 ID:IE4XG+iQ] >>54 Gitから他のSVNレポジトリを参照したいです。 git-svnですね。調べてみます。
58 名前:login:Penguin mailto:sage [2008/04/17(木) 09:09:28 ID:ZMgRHVN7] >>53 普通はできないのですか… バージョンは、cygwinのgit 1.5.4ですね。 使っているのは、 git reset --hard head git show head git diff head..head~5 くらいです。 検討違いのコマンドでしたら申し分けないです
59 名前:login:Penguin mailto:sage [2008/04/17(木) 10:36:55 ID:/nSY839j] >>58 windows はファイル名の大文字小文字を区別しない。 HEAD って .git/HEAD さてさて?
60 名前:login:Penguin mailto:sage [2008/04/17(木) 12:44:33 ID:ZMgRHVN7] >>59 なるほど HEADって.git/HEADを差していたのですね windowsのファイル名大文字小文字無視が原因かなとは 疑っていましたが、なぜなのかがピンときてませんでした。 ありがとうございます。 今(windowsで)は良いけど、混乱の元になりどうなので HEADって打つようにします。
61 名前:login:Penguin mailto:sage [2008/04/17(木) 14:45:07 ID:QJd9vB8f] >>56 >git log origin/BRANCH_FOO >と >git log BRANCH_FOO >で内容が違うようです。 そりゃorigin/BRANCH_FOOはリモートのブランチで(git commitは出来ない) BRANCH_FOOはローカルのブランチ(git commitできる。たまたま同じ名前なだけ) 内容が違うこともあるよ。 >リモートのリポジトリにいくつかブランチがあってgit pullする >時にmaster以外にそれらのブランチのデータも一緒にとってきたい git fetch origin とかでいけると思う。
62 名前:login:Penguin mailto:sage [2008/04/18(金) 20:38:42 ID:zn32tz08] >>52 svn:externalsはgit submoduleで似たようなことが出来るみたいだけど、 git-svnでsvn:externalsを透過的に使えるワケではないし、使い勝手はだいぶ違うようです。 >>60 逆に小文字でheadでいけるのが少し羨ましかったり。。。
63 名前:login:Penguin mailto:sage [2008/04/20(日) 17:34:50 ID:T155+Ikm] >>62 どーしてもっつーなら、シンボリックリンクでも ためしにはってみれば。.git/headとか?
64 名前:login:Penguin mailto:sage [2008/04/20(日) 21:19:59 ID:cyoem7vw] >>63 それでいけた! (・∀・) refs/headsをごにょごにょしなきゃダメかと思ってたんだけど、 この方法で名無しブランチでもheadでいけたよ。ありがとう!
65 名前:login:Penguin mailto:sage [2008/04/23(水) 13:18:56 ID:c9i8hTSf] cygwin版 git で、emacs git.elが動くpatchって、まだ存在しない?
66 名前:login:Penguin mailto:sage [2008/04/23(水) 19:21:41 ID:WOoYuez/] git checkout -f branch って打とうとして git branch -f branch って打っちゃった これ復旧させることってできますでしょうか;;
67 名前:login:Penguin mailto:sage [2008/04/23(水) 19:44:50 ID:RWYW/w1F] reflog -> checkout -b branch hash あたりじゃどう。
68 名前:login:Penguin mailto:sage [2008/04/23(水) 20:04:29 ID:WOoYuez/] >>67 いけました。 ありがとうございました。 一ヶ月分の作業を失ってしまったかと かなり 涙目になってました
69 名前:login:Penguin mailto:sage [2008/04/23(水) 23:27:56 ID:9XenftLj] www.kernel.org/pub/software/scm/git/docs/RelNotes-1.5.5.1.txt
70 名前:login:Penguin mailto:sage [2008/05/15(木) 00:35:10 ID:CKsV7vhr] 特定のブランチについてるタグだけをリストするにはどうすればいい?
71 名前:login:Penguin mailto:sage [2008/06/02(月) 01:28:01 ID:K7GwLnsR] gitとsvnだとどちらが使いやすい? それと svnのレポをgitからアクセスしてコミットやらチェックアウトやらって出金の?
72 名前:login:Penguin mailto:sage [2008/06/02(月) 08:55:36 ID:+7cXOACL] どちらが使いやすいかは状況次第。初心者ならsvnかな。 git-svnでgitからsvnにコミットもチェックアウトもできるが svn:externalsやsvn:ignoreなどは対応してない。
73 名前:login:Penguin mailto:sage [2008/06/03(火) 01:58:33 ID:QWA+WrFc] gitに慣れてからsvnを使い始めたせいかgitの方が使いやすく感じる。
74 名前:login:Penguin mailto:sage [2008/06/09(月) 19:08:58 ID:qzPjR4/M] 初歩的な質問でですが git-clone でクローン作って、そこで何回かコミットして マスタへクローンの全履歴を反映させたくないんだけれど、 どうしたらいいの? git-push したら全履歴が反映されてしまった。
75 名前:login:Penguin mailto:sage [2008/06/09(月) 20:21:25 ID:k9rgwIu8] >>74 クローン元と同期しておきたいブランチを作っておいて、そこをpushすればいいんじゃないかな。 俺最先端ブランチの途中までpushしたいなら、checkout -b してそこをpushとか。
76 名前:login:Penguin mailto:sage [2008/06/10(火) 08:46:37 ID:KgejrtZo] squashがあったような。
77 名前:login:Penguin mailto:sage [2008/06/13(金) 01:09:33 ID:0qkio06U] git って、リポジトリにコミットした時の元ファイルのタイムスタンプって 保存されてるの? そのタイムスタンプでチェックアウト できたりできる?
78 名前:login:Penguin mailto:sage [2008/06/13(金) 21:59:18 ID:BTTXLp//] >>77 タイムスタンプを保存して何したいのかを言ったほうがいい。
79 名前:login:Penguin mailto:sage [2008/06/13(金) 23:34:10 ID:0qkio06U] >>77 で書いた通り、インポートした時のタイムスタンプのままチェックアウト したいんですが。
80 名前:login:Penguin mailto:sage [2008/06/14(土) 08:26:20 ID:AfqaBG/Z] >>79 だからタイムスタンプが復元できて何がうれしいのかな? どのように利用したいのか目的がわからずに適当に 答えても正しい答えなのかわからないよ。
81 名前:login:Penguin mailto:sage [2008/06/14(土) 11:15:56 ID:qEnbIax8] ここでもタイムスタンプ厨か。お前バージョン管理システムでも湧いてなかったか? 自分の意見押しつけんのも大概にしろ。
82 名前:login:Penguin mailto:sage [2008/06/14(土) 14:09:39 ID:vfIs0VcC] >>80 了解です。 >>81 >自分の意見押しつけんのも大概にしろ おまえ良くいる頭にウジ湧いてる決めつけ厨だろ? 誰も意見押しつけてないっつーの 出来るかどうかを聞いてるだけだろ?良い悪いは問題にしてない。 意味無いレスならするなよ
83 名前:login:Penguin mailto:sage [2008/06/14(土) 14:15:37 ID:jfP/Z0Kj] 何が目的で質問してんのか明かさない>>82 にも問題あると思うけどな
84 名前:login:Penguin mailto:sage [2008/06/14(土) 14:25:30 ID:9U0IMmLW] そうかなあ?やり方を聞いてるわけでもないし、 出来るか出来ないかを聞いてるだけなんだから、 ちょっと過剰な反応のような気がするけど。 みんな、マ板の方でうんざりしてるってだけかなw
85 名前:login:Penguin mailto:sage [2008/06/14(土) 15:10:17 ID:nckv2fL3] 俺はcp -pなんて絶対使わない 男ならcpだろ、jk
86 名前:login:Penguin mailto:sage [2008/06/14(土) 15:16:30 ID:cIQ+spTz] >>85 まったくだ。cp -pなんて使ってる奴は糞だ。 cpには-pを付けろだのなんだのと自分の意見を押し付けんのも大概にしろ。
87 名前:login:Penguin mailto:sage [2008/06/14(土) 20:41:25 ID:ni3Z2Orf] >>77 されてない。 ttp://git.or.cz/gitwiki/GitFaq#head-76695e517a5f4dc371c613a14a9d88fd0523bf27
88 名前:login:Penguin mailto:sage [2008/06/21(土) 18:12:50 ID:pkTfrc9v] v1.5.6 www.kernel.org/pub/software/scm/git/docs/RelNotes-1.5.6.txt * "git branch" (and "git checkout -b") can be told to set up branch.<name>.rebase automatically, so that later you can say "git pull" and magically cause "git pull --rebase" to happen. これってbranch.autosetuprebaseのことなのかな…よくわからん
89 名前:login:Penguin mailto:sage [2008/06/25(水) 08:24:38 ID:mw46d4A7] >>81 世の中にはお前や俺よりバカな奴が一杯いるわけだ。 それを理解していないお前はバカだと思うが、どうだろう?
90 名前:login:Penguin mailto:sage [2008/06/28(土) 13:45:49 ID:1ufqpgyz] 「ギット」なんだね。 ttp://jp.youtube.com/watch?v=8dhZ9BXQgc4
91 名前:login:Penguin mailto:sage [2008/06/28(土) 15:12:06 ID:/LJ+f5Il] 「ジット」だと思ってた?
92 名前:login:Penguin mailto:sage [2008/06/28(土) 16:03:19 ID:CQHvNqo2] .gifを岐阜と読む漏れにしたらなんともない。
93 名前:login:Penguin mailto:sage [2008/06/28(土) 16:15:49 ID:5Ndx9bZb] co-git なんてものもあるんだから、ギットだろう
94 名前:login:Penguin mailto:sage [2008/06/28(土) 18:16:30 ID:2P6N18bt] >>93 それは cogito というラテン語を知らないと通じないかも。 いや、Cogito ergo sum. くらい常識か。
95 名前:login:Penguin mailto:sage [2008/06/29(日) 13:18:38 ID:XN4+BjuC] gifを岐阜と読んでる奴は何人いるんだろうか gitをギットと読んでる奴よりジットと読んでる奴の方が多いんじゃないか
96 名前:login:Penguin mailto:sage [2008/06/29(日) 18:28:25 ID:qzoCJb7s] 日本語としてはギットよりジットの方が自然な気がする。
97 名前:login:Penguin mailto:sage [2008/06/29(日) 21:02:31 ID:OYNO3DBf] >>93-94 digitは「ディギット」かい?
98 名前:login:Penguin mailto:sage [2008/06/29(日) 23:08:37 ID:c9hvQ/j5] 英単語の発音に統一感を求めてもしょーがないな。
99 名前:login:Penguin mailto:sage [2008/06/30(月) 01:35:35 ID:tzC6XB0G] ghoti
100 名前:login:Penguin mailto:sage [2008/07/01(火) 02:52:00 ID:ne12KqOW] ghoch と書いてフィッシュと読むという話なら知っているが…… 同じようなもんかな。
101 名前:login:Penguin mailto:sage [2008/07/08(火) 22:11:40 ID:LSu++xNc] 新スレ移行のお知らせ バージョン管理システムについて語るスレ2 pc11.2ch.net/test/read.cgi/tech/1215520728/ 夜露死苦ー
102 名前:login:Penguin mailto:sage [2008/07/08(火) 22:38:13 ID:7zg8vwOw] 統合する必要あんのか? 別に総合スレと個別スレがあってもいいじゃん。 それとも単なる荒らし?
103 名前:login:Penguin mailto:sage [2008/07/08(火) 22:39:53 ID:LSu++xNc] いや、統合とかそんなんじゃなくて、単なる挨拶回り
104 名前:login:Penguin mailto:sage [2008/07/08(火) 22:44:59 ID:7zg8vwOw] >>103 すまん、強制的に移動しろっていう荒らしが立てたスレかと思った。 勘違いで煽って悪かった。
105 名前:login:Penguin mailto:sage [2008/07/08(火) 22:51:37 ID:LSu++xNc] >>104 イイヨイイヨー
106 名前:login:Penguin mailto:sage [2008/07/09(水) 11:03:24 ID:XO23tYI8] マルチうぜぇ。
107 名前:login:Penguin mailto:sage [2008/07/09(水) 18:38:40 ID:xXnuy0X6] >>103 「挨拶回り」ってどういう意味?w いや、言葉自体はもちろん知ってますが。
108 名前:login:Penguin mailto:sage [2008/07/11(金) 22:53:51 ID:ozTGhgN0] www.kernel.org/pub/software/scm/git/docs/RelNotes-1.5.6.2.txt 1.5.6はバグ修正多いなぁ そのうち落ち着くかな?
109 名前:login:Penguin mailto:sage [2008/07/12(土) 10:26:18 ID:VXCpKRyP] svnでいうところの(というか、cvsでいう)キーワード置換はないですか? $Id:$ とか、ソースに埋め込まれたのを変更してくれるやつです
110 名前:login:Penguin mailto:sage [2008/07/12(土) 11:28:28 ID:LefsuGz6] >>109 man gitattributes |less +/ident
111 名前:110 mailto:sage [2008/07/12(土) 11:44:01 ID:LefsuGz6] 実際に試してみると、CVSやRCSとは違ってcommitした時に キーワードを変更してくれないな。 $ mkdir foo $ cd foo $ git init Initialized empty Git repository in .git/ $ echo '* ident' >> ./.git/info/attributes $ echo '$Id$' > TEST $ git add TEST $ git commit -m TEST1 TEST Created initial commit d1fae63: TEST 1 files changed, 1 insertions(+), 0 deletions(-) create mode 100644 TEST $ cat TEST $Id$ $ git checkout -f $ cat TEST $Id: 055c8729cdcc372500a08db659c045e16c4409fb $
112 名前:login:Penguin mailto:sage [2008/07/13(日) 01:43:59 ID:+ZlfHzsH] >>111 ありがとうございます
113 名前:login:Penguin mailto:sage [2008/07/13(日) 20:34:30 ID:sgALKsd0] git-logでHEADだけ(あるいは特定のversion)だけを取り出す 書式はあるのでしょうか。一応試した限りでは git log ${version} とやると現在のブランチで最初から${version}までを全てリスト、 git log HEAD^..HEAD とやるとHEADだけを取り出せるのですが、versionを二回 書かないといけないのはちょっと面倒です。
114 名前:login:Penguin mailto:sage [2008/07/13(日) 21:00:20 ID:9od32cQM] git show --summary HEAD ではどうかな?
115 名前:113 mailto:sage [2008/07/13(日) 22:34:10 ID:sgALKsd0] >>114 あー、そんなコマンドがあったんですね。ありがとうございます。 git show --name-only と hg tip -v がだいたい似たような感じですね。
116 名前:login:Penguin mailto:age [2008/08/05(火) 11:09:27 ID:dlGR6/hK] age
117 名前:login:Penguin mailto:sage [2008/08/10(日) 04:43:49 ID:wkdEdvb8] gitええわ ヽ(´▽`)ノ 今までCVSしか使ったことなかったもんで、軽くカルチャーショックだわ。 末永く使わせてもらいますわ。
118 名前:login:Penguin [2008/08/10(日) 12:26:34 ID:UwEAQmwP] 日本語ファイル名は大丈夫ですか? UTF-8に限定して使おうとは思ってますが。
119 名前:login:Penguin mailto:sage [2008/08/10(日) 15:40:41 ID:d1U1Jm8D] >>117 どんなところが良いですか?参考にしたいので。
120 名前:login:Penguin mailto:sage [2008/08/11(月) 01:18:40 ID:Dizr7UnM] >>119 gitはまだ個人利用しかしてないし、他の分散型も全く使った事が ないので、あくまでcvsとの比較なんだけど。 ・使い始めるまでが拍子抜けするぐらい簡単 ・ブランチの扱いもすっげー簡単 ・ワーキングディレクトリ下にデータベースができるのも管理が楽 ・ファイルのリネームもできる 多分、これぐらいはgitでなくてもいいんだろうけど、EmacsのVCが 対応してたので使ってみた。 当然、分散型のメリットも計り知れないと思うけどまだ実感できず。 (メリットは十分理解はしてはいるよ )
121 名前:login:Penguin mailto:sage [2008/08/12(火) 22:11:50 ID:LzxYrnrK] cvsからの移行だとコマンド体系が似ているのでmercurialの ほうが(最初の時点では)楽だと思う。 gitで好きなのはsharedなリポジトリを作れることかな。 cloneした時のディスク消費量が小さくて済む。
122 名前:login:Penguin mailto:sage [2008/08/12(火) 22:37:04 ID:jyLw7NZh] >>121 RCS,CVS->svn->hgって来てる。 gitも使っているけど、hgの方が好み。 ローカルレポジトリでの使用でもgit/hgは便利だと思う。 >>120 > ・ワーキングディレクトリ下にデータベースができるのも管理が楽 これってRCS/CVSもそうじゃないっけ? svnは違うけど。
123 名前:login:Penguin mailto:sage [2008/08/13(水) 04:13:01 ID:klCDf59B] >>122 CVSは違うな
124 名前:login:Penguin mailto:sage [2008/08/13(水) 13:23:04 ID:j62J0KFJ] gitってCVSより遅いんだね cvs updateでぶっ壊れて止まることはなくなったけどションボリだよ
125 名前:login:Penguin mailto:sage [2008/08/13(水) 14:13:32 ID:wGlbYnYo] >>124 そんなことはないと思うが。Windowsで使ってるとか?
126 名前:login:Penguin mailto:sage [2008/08/13(水) 14:53:37 ID:j62J0KFJ] cvs -z3 -d:pserver:anonymous@cvs.savannah.gnu.org:/sources/emacs co emacs-cvs 2.70s user 2.19s system 3% cpu 2:11.01 total git clone git://git.sv.gnu.org/emacs.git emacs-git 187.51s user 5.78s system 22% cpu 14:19.61 total du emacs-cvs|tail -n 1 107M emacs-cvs du emacs-git|tail -n 1 241M emacs-git まるごとcheckoutするのが遅いだけでしたねごめんなすって
127 名前:login:Penguin mailto:sage [2008/08/13(水) 20:11:56 ID:wRv5KoSx] >>126 そりゃそうだw CVSリポジトリをrsyncでとってきてそこからcheckoutする時間と 比べれば公平になるんじゃないかな。
128 名前:login:Penguin mailto:sage [2008/08/14(木) 00:14:12 ID:0EGHDgT1] はじめてgit使った時に手始めにlinux kernelをcloneしたんだが、 まるごと履歴取ってきてるのにあの時間で終わるのはすげーと思った。
129 名前:login:Penguin [2008/08/19(火) 02:06:32 ID:EJ+ka2Ia] www.kernel.org/pub/software/scm/git/docs/RelNotes-1.6.0.txt
130 名前:login:Penguin mailto:sage [2008/09/10(水) 15:46:19 ID:JtA0GFrH] gitでlogを取る方法が分からない 具体的には git log git://git.videolan.org/x264.git で svn log svn://ほにゃらら と似たような結果になると思ったが fatal: Not a git repository となる・・ 一度cloneで取り込んでgit-logすると直近の変更点は表示されるが、全ての変更点は見られない。 gitは考え方がsvnと根本的に違うみたいでよくわからない。
131 名前:login:Penguin mailto:sage [2008/09/10(水) 16:16:38 ID:3qB8R8zP] commit 5dc0aae2f900064d1f58579929a2285ab289a436 Author: Laurent Aimar <fenrir@videolan.org> Date: Thu Jun 3 19:29:33 2004 +0000 * all: re-import of the CVS. git-svn-id: svn://svn.videolan.org/x264/trunk@1 df754926-b1dd-0310-bc7b-ec298dee348c .cvsignore | 3 + AUTHORS | 35 + COPYING | 340 +++++ Jamfile | 67 + Makefile | 58 + Makefile.cygwin | 52 + TODO | 65 + build/cygwin/Makefile | 102 ++ build/win32/libx264.dsp | 742 +++++++++ ry 結構昔まで見えるようだが。 svnでcvsから取り込んだときにログはドロップしてるのか分からないけどここから。
132 名前:login:Penguin mailto:sage [2008/09/13(土) 21:59:14 ID:hiNgxRSE] gitにsvn st -u相当の動作をさせるにはどうすればいいですか?
133 名前:login:Penguin mailto:sage [2008/09/13(土) 22:26:25 ID:yne4uVAN] >>132 git help
134 名前:login:Penguin [2008/09/15(月) 01:43:26 ID:Vn95ZDDR] The Git User's Survey 2008 www.survs.com/survey?id=M3PIVU72&channel=2WXE4BVTW8
135 名前:login:Penguin mailto:sage [2008/09/15(月) 21:12:16 ID:autoD5Br] せっかくの分散管理なのに、pushしたら自分の変更内容とかログが全部あがって 恥ずかしい思いをしたよ。 最初の変数がかなりマニアックだったとか、コメントに入れてた人生の悩みとかばれまくり。 で聞きたいんだが、手元でがしがし変更→commitしている場合、その途中ってみんなどうしてるの? ぜんぶpush? なんかいい方法あったら教えて。
136 名前:login:Penguin mailto:sage [2008/09/15(月) 21:30:13 ID:RrauyvJB] push用のブランチ作って置くんでは? やったことないけど これなら公開できると思ったらpush用ブランチに merge?マージだと履歴も逝ってしまうっけ?
137 名前:login:Penguin mailto:sage [2008/09/16(火) 14:00:17 ID:sfm/svzZ] つーかコメントに余計なこと書くなよ。
138 名前:login:Penguin mailto:sage [2008/09/17(水) 07:07:39 ID:mi6NTA+s] 古いchangesetの最初の方を掃除することは可能でしょうか。 いまファイルサーバ上のツリーを記録するためにmercurialを 使っているんですが、mercurialにはそういう機能はないので (MQ用のコマンドstripはあるがそれは直近の数changesetを 消すもの)結局移し替えのためのスクリプトを書いて対応しました。 gitにそういう機能があればhg->git移行するんですが...
139 名前:login:Penguin mailto:sage [2008/09/19(金) 00:47:51 ID:gbQDBJFb] >>138 Mercurialでもqimport→qfold→qdeleteでできるよ。 めんどくさいけど。
140 名前:login:Penguin mailto:sage [2008/09/19(金) 22:53:44 ID:oBiMratP] >>139 $ hg qimport -r 1 abort: revision 1 has unmanaged children
141 名前:login:Penguin mailto:sage [2008/09/22(月) 01:27:56 ID:lsYav/dy] >>140 $ hg qimport -r 1:tip $ hg qgoto 1.diff $ hg qfold 2.diff 3.diff $ hg qpush -a $ hg qdelete -r qbase:qtip