私は数日間 git を使用していますが、何か新しいことやバグ修正などに取り組み始めると、ブランチを作成するのを忘れがちです。
そのため、マスターでいくつかのファイルを変更してから、ブランチを作成してそこで変更を加える必要があることに気付きます。
(ファイルを手動でコピーする以外に) マスターでコミットを行わずに、新しいブランチを作成して変更を (マスターで) プルする簡単な方法はありますか?
ありがとう!
私は数日間 git を使用していますが、何か新しいことやバグ修正などに取り組み始めると、ブランチを作成するのを忘れがちです。
そのため、マスターでいくつかのファイルを変更してから、ブランチを作成してそこで変更を加える必要があることに気付きます。
(ファイルを手動でコピーする以外に) マスターでコミットを行わずに、新しいブランチを作成して変更を (マスターで) プルする簡単な方法はありますか?
ありがとう!
git checkout -b branchname
branchname
これにより、作業ディレクトリのデータを失うことなく、現在の HEAD に呼び出される新しいブランチが作成されます。
マスター上でプッシュせずに何かを誤ってコミットしてしまった場合は、マスターを元の状態にリセットすることもできます (たとえばorigin/master
、最後に発行またはフェッチされた状態)。
git checkout master
git reset --hard origin/master
後者のコマンドは、行った変更を破棄することに注意してください。だからそれに注意してください:)
はい、git checkout -b <branchname>
あなたのコミットは新しいブランチに置かれます。