Jump to...
redirecting...

Log for #coscup

<changyuheng> 舉個例子:
<changyuheng> git checkout main~3 會把 HEAD 切到 main branch 的前 3 筆,但 git checkout main~3 -- main.c 則不會動 HEAD,只是把 main.c 回復成 main branch 前 3 筆裡的版本。
<changyuheng> 至於如果有 git object (branch/tag) 跟檔名重名則是另一個問題,不是專屬於 checkout 的 ambiguous 範圍。 (edited)
<tsaieateat> 好懂的講解,感謝解惑 (re @changyuheng: 舉個例子:
<tsaieateat> git checkout main~3 會把 HEAD 切到 main branch 的前 3 筆,但 git checkout main~3 -- main.c 則不會動 HEAD,只是把 main.c 回復成 main branch 前 3 筆裡的版本。
<tsaieateat> 至於如果有 git object (branch/tag) 跟檔名重名則是另一個問題,不是專屬於 checkout 的 ambiguous 範圍。)
<changyuheng> 因為可以:
<changyuheng> git checkout <revision>
<changyuheng> 也可以:
<changyuheng> git checkout <path>
<changyuheng> 但長得這麼像的二條指令,對 HEAD 的處理卻不一樣。
<changyuheng> 雖然 git checkout <path> 只是 git checkout -- <path> 的簡寫,但 git checkout <revision> 會把有 track 的檔案都換成 revision 的版本,同時*把 HEAD 指向 ***<revision>**。
<changyuheng> 可是 git checkout <path> (完整指令是 git checkout <revision> -- <path>)卻不會動 HEAD,只是把 <path> 換成指定的 revision 的版本。 (edited) (re @tsaieateat: 請問有什麼案例是會 ambiguous 的嗎?)
<changyuheng> 因為可以:
<changyuheng> git checkout <revision>
<changyuheng> 也可以:
<changyuheng> git checkout <path>
<changyuheng> 但長得這麼像的二條指令,對 HEAD 的處理卻不一樣。
<changyuheng> 雖然 git checkout <path> 只是 git checkout -- <path> 的簡寫,但 git checkout <revision> 會把有 track 的檔案都換成 revision 的版本,同時**把 HEAD 指向 <revision>**。
<changyuheng> 可是 git checkout <path> (完整指令是 git checkout <revision> -- <path>)卻不會動 HEAD,只是把 <path> 換成指定的 revision 的版本。 (edited) (re @tsaieateat: 請問有什麼案例是會 ambiguous 的嗎?)
<changyuheng> 因為可以:
<changyuheng> git checkout <revision>
<changyuheng> 也可以:
<changyuheng> git checkout <path>
<changyuheng> 但長得這麼像的二條指令,對 HEAD 的處理卻不一樣。
<changyuheng> 雖然 git checkout <path> 只是 git checkout -- <path> 的簡寫,但 git checkout <revision> 會把有 track 的檔案都換成 revision 的版本,同時 **把 HEAD 指向 <revision>**。
<changyuheng> 可是 git checkout <path> (完整指令是 git checkout <revision> -- <path>)卻不會動 HEAD,只是把 <path> 換成指定的 revision 的版本。 (edited) (re @tsaieateat: 請問有什麼案例是會 ambiguous 的嗎?)
<changyuheng> 舉個例子:
<changyuheng> git checkout main~3 會把 HEAD 切到 main branch 的前 3 筆,但 git checkout main~3 -- main.c 則不會動 HEAD,只是把 main.c 回復成 main branch 前 3 筆裡的版本。
<changyuheng> 至於如果有 branch / tag 跟檔名重名則是另一個問題,不是專屬於 checkout 的 ambiguous 範圍。 (edited)
<changyuheng> 因為可以:
<changyuheng> git checkout <revision>
<changyuheng> 也可以:
<changyuheng> git checkout <path>
<changyuheng> 但長得這麼像的二條指令,對 HEAD 的處理卻不一樣。
<changyuheng> 雖然 git checkout <path> 只是 git checkout -- <path> 的簡寫,但 git checkout <revision> 會把有 track 的檔案都換成 revision 的版本,同時*把 HEAD 指向 <revision>*。
<changyuheng> 可是 git checkout <path> (完整指令是 git checkout <revision> -- <path>)卻不會動 HEAD,只是把 <path> 換成指定的 revision 的版本。 (edited) (re @tsaieateat: 請問有什麼案例是會 ambiguous 的嗎?)
<Haraguroicha> 這兩年才有的功能我記得 (re @RJ_Hsiao: 原來 git 有 switch 跟 restore 第一次看到(認真
<Haraguroicha> XD)
<Haraguroicha> 一個名稱一個路徑,不會混淆ㄅ (re @littlebtc: 切branch (switch) / 復原檔案 (restore))
<Haraguroicha> 我都 `git reset main^` (re @coscup_matter_bot: <lantw44> 話說 git reset 可能也是有點亂的指令。)
<gupta_aayush> Hey all, I am leaving Taiwan today. It was nice meeting everyone. I really enjoyed giving my talk and hearing others especially the ones at JVM and Party for Google Developers (GDG). Thank you all for such a nice experience. See you all soon in near future hopefully at some other conference. If you ever plan to visit India and need my help or just want me to tag along, feel free to ping me.
<gupta_aayush> I am also totally open if you need my help with anything related to Android/AOSP development or DevRel as well.
<gupta_aayush> Please pardon me if I made any mistakes as well 🙇‍♂️
<gupta_aayush> Connect with me at:
<gupta_aayush> Twitter: https://twitter.com/theimpulson
<gupta_aayush> GitHub: https://github.com/theimpulson
<gupta_aayush> GitLab: https://gitlab.com/theimpulson
<DaisyMarisFung> 袋子超好用,下年要來多買兩個 (re @iop982002: )
<pennyken> 多贊助兩隻小啄,就會有多兩個XD (re @DaisyMarisFung: 袋子超好用,下年要來多買兩個)
<plantghost> 我喜歡你的邏輯 (re @pennyken: 多贊助兩隻小啄,就會有多兩個XD)
<plantghost> 我喜歡你的邏輯,並且學會了 (edited) (re @pennyken: 多贊助兩隻小啄,就會有多兩個XD)
<ballfish> 個人贊助現在還開著喔owo
<tonyhhyip> (re @ballfish: 個人贊助現在還開著喔owohttps://i.coscup.org/indCfS/)
<wolfdayo> 請問 COSCUP session 的錄影檔可以看了嗎
@Haraguroicha: 我是想說 git reset 也是有會改 HEAD 和不會改 HEAD 的用法。
@wolfdayo: 我怎麼記得以往至少要等一個月。
<wolfdayo> 噢,好的
<sean_tw> 是說 coscup 的 irc 還在 freenode 嗎? 還是移到 libera chat 了? (re @coscup_matter_bot: <lantw44> 話說這個聊天室的 IRC 轉送功能應該是好的吧,感覺只剩我從 IRC 這邊傳訊息了。)
<DennyHuang> libera (re @sean_tw: 是說 coscup 的 irc 還在 freenode 嗎? 還是移到 libera chat 了?)
<DennyHuang> libera chat (edited) (re @sean_tw: 是說 coscup 的 irc 還在 freenode 嗎? 還是移到 libera chat 了?)
有開著 bridge 喔
訊息會過去
ok 感謝
@sean_tw: 我記得 Freenode 在 COSCUP 2021 結束不久後就完全壞掉了,所有帳號直接踢下線不給登入。
之後訊息轉送服務就這樣中斷了一年,直到接近 COSCUP 2022 的時候才在 Libera Chat 恢復上線。
<S_ean> ((我怎麼不記得有人說過 IRC 訊息斷掉,有說的不是都馬上修了嗎 👀
@S_ean: 應該是說轉訊息的 bot 是接近 COSCUP 2022 才改連 Libera Chat,但我在 COSCUP 2021 結束不久後就無法登入 Freenode 了,所以有將近一年的時間我都看不到轉送訊息。
<s8321414> 沒那麼快,要等製播組處理完 (re @wolfdayo: 請問 COSCUP session 的錄影檔可以看了嗎)
<DennyHuang> 大家在喊 freenode 出事我就已經有動手拿下 liberachat 的 channel 了
<DennyHuang> ```
<DennyHuang> Information on #COSCUP:
<DennyHuang> Registered : May 29 16:51:43 2021 +0000```
<DennyHuang> @coscup_matter_bot 是 2022/7/3 上線 (re @coscup_matter_bot: <petercpg> 看起來沒問題了,NickServ 搞得我好亂啊…)
<DennyHuang> 噢 2020 就有在用了 (re @coscup_matter_bot: [irc] <COSCUP_bridge_bo> <DennyHuang>: 喔喔 原來是現在接 IRC 過去的訊息啊 難怪前綴這麼長)
<DennyHuang> 2021 會場點心無限量供應欸
<DennyHuang> 好好喔 (re @DennyHuang: 今年無限量供應啦)
<pennyken> 21是大搬家還是台大阿
<chiaki_ch> 還有便當
<DennyHuang> 線上 (re @pennyken: 21是大搬家還是台大阿)
<pennyken> 歐歐歐歐
<pennyken> 有印象了
<David_C927> 那一年是線上進行,只是點心飲料要自備。 然後交流大家開著攝影機麥克風聊天