Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ ローカルおよびリモートでの変更の作成 | より高度なワークフロー
GitHubの基礎

bookローカルおよびリモートでの変更の作成

メニューを表示するにはスワイプしてください

次のパートでは、より高度なシナリオを取り上げ、マージコンフリクトを効果的に解決する方法について説明します。

まず、コラボレーションをシミュレートするために、リモートリポジトリに直接コミットを行います。

GitHubインターフェースを使用して、READMEファイルに次の行を追加しました。

次に、READMEファイルに新しい行をローカルで追加します。ただし、この行は少し異なり、ローカルで行った変更であることを示すために(local)を指定します。新しい行を追加し、この変更を直接コミットする前に、mainブランチに切り替えてください。

mainブランチ上で、echoコマンドと>>演算子を使ってファイルに新しい行を追加し、変更を明示的にステージングせずに直接コミットすることができます。

Note
注記

このコマンドは、テキスト「A new line (local)」をREADME.mdファイルの末尾に追加します。>>演算子は、既存の内容を上書きせずにテキストをファイルに追加するために使用されます。

プッシュの試行

変更はローカルでコミットされているため、git pushコマンドを実行して変更をリモートリポジトリにプッシュするだけのように見えます。

プッシュが失敗したのは、リモートリポジトリにローカルブランチに存在しない更新が含まれているためです。ローカルブランチは、変更をプッシュする前にリモートリポジトリと同期する必要があります。

question mark

この状況で git push コマンドが失敗した理由は何ですか?

正しい答えを選んでください

すべて明確でしたか?

どのように改善できますか?

フィードバックありがとうございます!

セクション 3.  1

AIに質問する

expand

AIに質問する

ChatGPT

何でも質問するか、提案された質問の1つを試してチャットを始めてください

セクション 3.  1
some-alt