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

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

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

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

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

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

Add a new line (remote)

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

git checkout main

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

echo "A new line (local)" >> README.md
Note
注意

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

git commit -a -m "Modify the README.md file"
メインブランチへの切り替えとコミット

プッシュの試行

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

git push
プッシュの試行

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

question mark

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

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

すべて明確でしたか?

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

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

セクション 3.  1

AIに質問する

expand

AIに質問する

ChatGPT

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

セクション 3.  1
some-alt