同步
日常說的「同步」,在 Git 裡就是兩件事:先 pull 拿別人的,再 push 送自己的。GitHub Desktop 或 VS Code 的 Sync 按鈕,背後也是這個順序。
常用指令
從遠端拉回來:
把本機已 commit 的歷史推上去:
明確指定 main:
衝突
pull 若出現衝突,先在檔案裡解決標記,再 add、commit,最後 push。不要在衝突還沒解完時強制推送。
圖形介面的 Sync
GitHub Desktop 的 Sync、VS Code 的 Sync Changes,通常是 pull 再 push。有未提交的修改時,先 commit 或 stash,同步才不會卡在半途。