2016-10-06 5 views
0

ここでGitを学んでいます。基本的には単純な.txtファイルを使っています。今度はmasterにfile.txtという名前のファイルを作成し、editFileという新しいブランチを作成します。私はこのブランチに切り替えて、さらに2行のテキストでファイルを編集します。このファイルをeditFileブランチに追加してコミットします。しかし、マスターに戻ってチェックアウトすると、変更/編集がmasterのfile.txtに表示されますGit - Masterブランチは別のブランチで作業しているときに更新されます

ほとんどのチュートリアルでこのように変更されていますか?

コンテキストの場合。

$gedit file.txt (add "This is first line." to file). 
$git add file.txt 
$git commit -m "Adding first instance of file.txt" 

$cat file.txt 
This is the first line. 

$git checkout -b editFile 
$gedit file.txt (add "This is a second line, file edited" to file.) 
$git commit -am "Edited file.txt to include new line" 

$git checkout master 
$cat file.txt 
This is the first line. 
This is a second line, file edited 

ただし、masterのfile.txtにはまだ新しいブランチをマージしていないので、最初の行しかないはずですか?私は本当にここに欠けているものがありますか?

お手数をおかけしますが、よろしくお願いいたします。

答えて

1

git checkout -b editFileブランチeditFileが既に存在する場合、ブランチの変更に失敗します。試しgit checkout -B editFileこれは古いeditFileブランチをオーバーライドします。

関連する問題