Размер видео: 1280 X 720853 X 480640 X 360
Показать панель управления
Автовоспроизведение
Автоповтор
revert本身也是个change,类似反向操作了一下,这个反向操作也是一是改变。reset是撤销现在的,就是回退到上一步。
感謝高天,你的表達能力非常好!萬分感謝您的用心分享!
喔喔喔 乾貨,好久沒聽到這麼明瞭的git解說了。除了習慣git cli操控之外,有沒有類似sourcetree這種GUI的介紹,有時會找不到對應的功能。
条分缕析 简洁扼要 接下来可以讲一下worktree吗
干货,专业👍
實用.. 非常實用~!
感謝高天,非常清楚另外在留言區小補充一下在公有分支上 git push --force-with-lease 會比 git push -f 安全
谢谢, 多出几期git吧, 有好多高端玩法, 我喜欢看。
请问可以做个视频关于chery pick吗?最好是可以解释cherry pick多个改动的那种以及删除动作。
非常棒哟~!
請問yt 或B站有沒有像碼農一樣這麼優質的C#頻道?
没讲远端如何撤销
感謝
多讲讲gi命令,合作项目还真不会操作。只会做个人项目。
太棒
簽,感謝!
从B站来的,感谢Up主!请问up主知道如何撤销某一次commit而不影响后续的commit提交吗?之前遇到过这个需求(某一次错误commit了一个巨大的文件夹,导致没法push到云端,只是想要把那个文件夹从commit中拿掉),直接用了revert,后来发现它会把那一次commit中所有的文件不管是正确的还是错误的全部删除,以至于影响了后续的正确commit。现在查到了打补丁的方法,感觉对于commit数量很多的时候没有办法很好地处理。
git reset --soft to go back to unstaged state.
git rebase -i commit_id,重新编辑下你的提交顺序,合并一些提交😅,注意保护代码,再新分支上搞
期待介紹rebase 😀
rebase 上一个视频好像提到了。
簽到請問我在Git GUI中對檔案右鍵下discard change,實際上是下restore還是checkout指令呀?
Btw 我還真的在上班時 push 錯遠端的分支,發現遠端 -f 被禁止了只好講錯就錯。原來能用 revert 來解,只不過會再多留一個記錄...
checkout 和 plain restore是效果一样的
本地discard change如果我没理解错的话就是plain restore
可以打開命令輸出看他執行了什麼指令
菜鳥提問🙋我曾經在剛開始學的時候,在已經有程式碼檔案的地方建立repo,打算備份放到github上,但手殘放棄掉所有的change(我的理解是建立repo預設為空的,偵測到已經寫好的程式碼被認為是新改的change),然後就找不到方法恢復之前寫的程式碼這種情況下有救嗎😂
Git 沒救,要看你使用的編輯器/IDE 有沒有支援,個人經驗 PyCharm 救的回來。Git 能救的只有曾經進過 local repository 的修改。
@@cuptea859 我是用VScode看來還是乖乖在空的地方建repo比較保險😂
可以呀 我今天救了一次周五不小心Discard的檔案1. 靠IDE的記錄: Vscode打開control panel輸入Local history Find Entry to Restore。更簡單的方法是從左下角的timeline選單找。2. Linux 的 debugfs 工具有個 lsdel 選項。或是從 dev/sda 憑記憶 grep 出來。
@@coladock 原來可以這樣嗎!之後來試試看XD
怎么没用fork
好奇為甚麼是 "B站@码农高天"而不是 "码农高天@B站"?
因为这个@不是email的@,是twitter的@。现在的social media app基本上都是@后面加用户名~
revert本身也是个change,类似反向操作了一下,这个反向操作也是一是改变。reset是撤销现在的,就是回退到上一步。
感謝高天,你的表達能力非常好!萬分感謝您的用心分享!
喔喔喔 乾貨,好久沒聽到這麼明瞭的git解說了。
除了習慣git cli操控之外,有沒有類似sourcetree這種GUI的介紹,有時會找不到對應的功能。
条分缕析 简洁扼要 接下来可以讲一下worktree吗
干货,专业👍
實用.. 非常實用~!
感謝高天,非常清楚
另外在留言區小補充一下在公有分支上 git push --force-with-lease 會比 git push -f 安全
谢谢, 多出几期git吧, 有好多高端玩法, 我喜欢看。
请问可以做个视频关于chery pick吗?最好是可以解释cherry pick多个改动的那种以及删除动作。
非常棒哟~!
請問yt 或B站有沒有像碼農一樣這麼優質的C#頻道?
没讲远端如何撤销
感謝
多讲讲gi命令,合作项目还真不会操作。只会做个人项目。
太棒
簽,感謝!
从B站来的,感谢Up主!请问up主知道如何撤销某一次commit而不影响后续的commit提交吗?之前遇到过这个需求(某一次错误commit了一个巨大的文件夹,导致没法push到云端,只是想要把那个文件夹从commit中拿掉),直接用了revert,后来发现它会把那一次commit中所有的文件不管是正确的还是错误的全部删除,以至于影响了后续的正确commit。现在查到了打补丁的方法,感觉对于commit数量很多的时候没有办法很好地处理。
git reset --soft to go back to unstaged state.
git rebase -i commit_id,重新编辑下你的提交顺序,合并一些提交😅,注意保护代码,再新分支上搞
期待介紹rebase 😀
rebase 上一个视频好像提到了。
簽到
請問我在Git GUI中對檔案右鍵下discard change,實際上是下restore還是checkout指令呀?
Btw 我還真的在上班時 push 錯遠端的分支,發現遠端 -f 被禁止了只好講錯就錯。原來能用 revert 來解,只不過會再多留一個記錄...
checkout 和 plain restore是效果一样的
本地discard change如果我没理解错的话就是plain restore
可以打開命令輸出看他執行了什麼指令
菜鳥提問🙋
我曾經在剛開始學的時候,在已經有程式碼檔案的地方建立repo,打算備份放到github上,但手殘放棄掉所有的change(我的理解是建立repo預設為空的,偵測到已經寫好的程式碼被認為是新改的change),然後就找不到方法恢復之前寫的程式碼
這種情況下有救嗎😂
Git 沒救,要看你使用的編輯器/IDE 有沒有支援,個人經驗 PyCharm 救的回來。
Git 能救的只有曾經進過 local repository 的修改。
@@cuptea859 我是用VScode
看來還是乖乖在空的地方建repo比較保險😂
可以呀 我今天救了一次周五不小心Discard的檔案
1. 靠IDE的記錄: Vscode打開control panel輸入Local history Find Entry to Restore。更簡單的方法是從左下角的timeline選單找。
2. Linux 的 debugfs 工具有個 lsdel 選項。或是從 dev/sda 憑記憶 grep 出來。
@@coladock 原來可以這樣嗎!
之後來試試看XD
怎么没用fork
好奇為甚麼是 "B站@码农高天"
而不是 "码农高天@B站"?
因为这个@不是email的@,是twitter的@。现在的social media app基本上都是@后面加用户名~