概要
VS Codeのソース管理機能にある「コミットしてプッシュ」と「コミットして同期」の違いを、初心者向けに言語化しました。
比較表
| 機能 | 実行コマンド | 特徴 |
|---|---|---|
| コミットしてプッシュ |
commit + push
|
自分の変更をアップロードするのみ |
| コミットして同期 |
commit + pull + push
|
リモートの最新を取り込んでからアップロードする |
どっちを使うべき?
- Push: 自分の作業に集中したい時。勝手に他人のコードが混ざるのを避けたい時。
- Sync: 常に最新の状態を保ちたい時。小規模な開発。
注意点
Sync(同期)は裏で git pull を行います。そのため、予期せぬコンフリクトが発生する可能性があることを頭に入れておきましょう。
最後に
今日不意に気になって調べてみたらこんな違いがあることを知りました。
コミットして同期を使うべきなのかな?いつもコミットしてプッシュを使ってました。