はじめに
🧑💻 Git や LabEx の初心者ですか? Git のクイックスタート コースから始めることをおすすめします。
Git では、ブランチを使用して開発作業を分離し、リポジトリ内の他のブランチに影響を与えることなく作業を行うことができます。時々、別のブランチからファイルをコピーして現在のブランチに追加する必要がある場合があります。この実験では、Git を使用して別のブランチからファイルをコピーする能力をテストします。
🧑💻 Git や LabEx の初心者ですか? Git のクイックスタート コースから始めることをおすすめします。
Git では、ブランチを使用して開発作業を分離し、リポジトリ内の他のブランチに影響を与えることなく作業を行うことができます。時々、別のブランチからファイルをコピーして現在のブランチに追加する必要がある場合があります。この実験では、Git を使用して別のブランチからファイルをコピーする能力をテストします。
あなたは https://github.com/labex-labs/git-playground.git という名前の Git リポジトリ内のプロジェクトを作業しています。 feature-1 と feature-2 という 2 つのブランチがあります。 feature-1 ブランチから hello.txt ファイルを feature-2 ブランチにコピーする必要があります。
git clone https://github.com/labex-labs/git-playground.git
cd git-playground
git config --global user.name "your-username"
git config --global user.email "your-email"
feature-1 ブランチを作成して切り替え、 hello.txt という名前のテキストファイルを作成し、そこに "hello,world" という文字列を書き込み、 "add hello.txt" というメッセージでファイルをコミットする:git checkout -b feature-1
echo "hello,world" > hello.txt
git add.
git commit -m "add hello.txt"
master ブランチに切り替えた後、 feature-2 ブランチを作成して切り替える:git checkout master
git checkout -b feature-2
feature-1 ブランチから hello.txt ファイルを feature-2 ブランチにコピーし、 "copy hello.txt" というコミットメッセージでコミットする:git checkout feature-1 hello.txt
git commit -am "copy hello.txt"
hello.txt ファイルが feature-2 ブランチにコピーされたことを確認する:ll
feature-2 ブランチのファイル一覧に hello.txt ファイルが表示されるはずです:
-rw-r--r-- 1 labex labex 15 Jul 12 22:43 file1.txt
-rw-r--r-- 1 labex labex 15 Jul 12 22:43 file2.txt
-rw-r--r-- 1 labex labex 12 Jul 12 22:50 hello.txt
-rw-r--r-- 1 labex labex 32 Jul 12 22:43 README.md
別のブランチから現在のブランチにファイルをコピーすることは、現在のブランチに影響を与えることなく、他のブランチのコードを再利用できる便利な Git コマンドです。この実験を完了することで、Git を使って別のブランチからファイルをコピーする方法を学びました。