シェルで次のコマンドを試してみました
git init
echo "test1" > test1.txt
git add test1.txt
git commit -a -m "test1"
echo "test2" >> test1.txt
git branch test
git checkout test
text.txt
現在含まれています:
test1
test2
test
チェックアウト後、すべてのローカル変更を分岐しmaster
てマージします。
なんで?
地域の変化により、git
チェックアウトを拒否することを期待していました。gitがコミットまたはローカルの変更test
を要求することを期待していました。stash
編集:このコマンドを実行するためにbashスクリプトを使用しました。次の出力が得られます:
r@r:/tmp/test$ ./createrepo
Initialized empty Git repository in /tmp/test/.git/
[master (root-commit) 0407f5b] test1
1 file changed, 1 insertion(+)
create mode 100644 test1.txt
M test1.txt
Switched to branch 'test'