Conversation
Notices
-
せのお (妹尾 賢) (senooken@social.senooken.jp)'s status on Thursday, 21-Feb-2019 18:56:55 JST せのお (妹尾 賢)
Gitがよくわからない。
http://freak-da.hatenablog.com/entry/20111105/p1- sumiyaki likes this.
-
incmplt ポッケの中のおもちゃ (incmplt@gadget.inpocket.net)'s status on Thursday, 21-Feb-2019 19:24:46 JST incmplt ポッケの中のおもちゃ
@senooken Gitはコマンドプロンプトで使うと大変ですがSourceTreeとかで使えば、わりといろんな方でも使っていただけますね。
最大の問題は「本番のソースを直接書き換えちゃう、ルールを守らない人」だと思います。
それで、システムぶっ壊された経験あり…(本人は、そんな運用をずっとしていたらしいので、Gitじゃなく、別の意味で闇は深いのかもIn conversation permalink sumiyaki likes this. -
せのお (妹尾 賢) (senooken@social.senooken.jp)'s status on Thursday, 21-Feb-2019 20:59:38 JST せのお (妹尾 賢)
ありがとうございます。使い方を誤ると怖いですね…
VCS自体がそもそも複雑で難しいのだと感じています。
Gitもできることが多い分,サブコマンドやらオプションやらも大量にあり,それに伴いわけのわからないエラーも大量に存在していて,難しいです。
まして,Gitは分散型VCSで相手と手元があり,そこでよくコンフリクトがおきます。
GUIがあれば負担は減るでしょうが,少しでもイレギュラーなことをやるとエラーになるのは同じなのではないかと感じています。
よくやる作業に絞って,テンプレート化して何回もやって覚えます。In conversation permalink incmplt ポッケの中のおもちゃ and sumiyaki like this. -
せのお (妹尾 賢) (senooken@social.senooken.jp)'s status on Thursday, 21-Feb-2019 23:00:32 JST せのお (妹尾 賢)
Gitでつまづいたのは,push後にコミットメッセージだけ間違えていたことに気付いて,慌ててgit commit --amendでメッセージだけ直してpushしたらでたnon-fast-forward。
これの解決方法がいろいろある。In conversation permalink sumiyaki likes this. -
せのお (妹尾 賢) (senooken@social.senooken.jp)'s status on Thursday, 21-Feb-2019 23:02:12 JST せのお (妹尾 賢)
このあたり。しかし,どれもだめ。
Git でリモートに push 済みのコミットを amend したときの対応方法 | gotohayato https://gotohayato.com/content/445
One Command to Change the Last Git Commit Message - DEV Community ???? https://dev.to/mrahmadawais/one-command-to-change-the-last-git-commit-message--42hbIn conversation permalink Attachments
-
せのお (妹尾 賢) (senooken@social.senooken.jp)'s status on Thursday, 21-Feb-2019 23:03:52 JST せのお (妹尾 賢)
いろいろやっている間に状況が変わったから。こういうとき,いつもgit pullでリモートの状態を手元に持ってくる。
すると,勝手にマージされて余計なコミットが追加で2個も発生した。
これがいやだから,git reset --hard HEAD~1で2個戻してpushするもだめ。In conversation permalink -
せのお (妹尾 賢) (senooken@social.senooken.jp)'s status on Thursday, 21-Feb-2019 23:07:33 JST せのお (妹尾 賢)
git push -fも,git push --force-with-lease使ったほうがいいとかいろいろある。結局,git push -fもエラーで弾かれた。わけがわからない。どうすればよかったのか。結局余計なコミットが2個できた。Git完全に理解するのは不可能だと思ってる。 In conversation permalink -
せのお (妹尾 賢) (senooken@social.senooken.jp)'s status on Thursday, 21-Feb-2019 23:11:17 JST せのお (妹尾 賢)
コミットメッセージを打ち間違える。けっこうやる。打ち間違えたメッセージが残るのは恥ずかしい。
どうするのがいいのか。即行でgit push --force-with-leaseで上書きするのがいいのか。しかし,万が一他の人が作業していたらどうすればいいのか。In conversation permalink -
せのお (妹尾 賢) (senooken@social.senooken.jp)'s status on Thursday, 21-Feb-2019 23:12:04 JST せのお (妹尾 賢)
mergeしてまた余計なコミットを2個作るのか。これはミスしたコミットが消えないから意味がない。
だとしたら,最終手段のgit filter-branchで履歴を削除するのか。これはかなりクリティカルで重たい作業。
こんなのがよく発生するから,Git使うとストレスが貯まる。In conversation permalink -
せのお (妹尾 賢) (senooken@social.senooken.jp)'s status on Thursday, 21-Feb-2019 23:16:04 JST せのお (妹尾 賢)
これはGUI使えば解決するたぐいの問題ではない。Gitの構造的な問題。
うまくいっているときはいいが,少しでも例外的な作業が発生すると途端に復旧が難しくなる。
どうにかならんのか…In conversation permalink まんじゅ(́ん`)@駄メンター and sumiyaki like this.