SJH@DESKTOP-SJH MINGW64 /e/git
$ git init test
Initialized empty Git repository in E:/git/test/.git/
SJH@DESKTOP-SJH MINGW64 /e/git
$ cd test
SJH@DESKTOP-SJH MINGW64 /e/git/test (master)
$ vim c1.txt
SJH@DESKTOP-SJH MINGW64 /e/git/test (master)
$ git add c1.txt
warning: LF will be replaced by CRLF in c1.txt.
The file will have its original line endings in your working directory
SJH@DESKTOP-SJH MINGW64 /e/git/test (master)
$ git commit -m "c1"
[master (root-commit) 926d129] c1
1 file changed, 1 insertion(+)
create mode 100644 c1.txt
SJH@DESKTOP-SJH MINGW64 /e/git/test (master)
$ git branch sub
SJH@DESKTOP-SJH MINGW64 /e/git/test (master)
$ vim c2.txt
SJH@DESKTOP-SJH MINGW64 /e/git/test (master)
$ git add c2.txt
warning: LF will be replaced by CRLF in c2.txt.
The file will have its original line endings in your working directory
SJH@DESKTOP-SJH MINGW64 /e/git/test (master)
$ git commit -m "c2"
[master 7710bc5] c2
1 file changed, 1 insertion(+)
create mode 100644 c2.txt
SJH@DESKTOP-SJH MINGW64 /e/git/test (master)
$ git checkout sub
Switched to branch 'sub'
SJH@DESKTOP-SJH MINGW64 /e/git/test (sub)
$ vim s1.txt
SJH@DESKTOP-SJH MINGW64 /e/git/test (sub)
$ git add s1.txt
warning: LF will be replaced by CRLF in s1.txt.
The file will have its original line endings in your working directory
SJH@DESKTOP-SJH MINGW64 /e/git/test (sub)
$ git commit -m "s1"
[sub 2037845] s1
1 file changed, 1 insertion(+)
create mode 100644 s1.txt
SJH@DESKTOP-SJH MINGW64 /e/git/test (sub)
$ git log --oneline --branches --graph
* 2037845 (HEAD -> sub) s1
| * 7710bc5 (master) c2
|/
* 926d129 c1
SJH@DESKTOP-SJH MINGW64 /e/git/test (sub)
$ git reset 7710bc5
Unstaged changes after reset:
D c2.txt
SJH@DESKTOP-SJH MINGW64 /e/git/test (sub)
$ git log --oneline --branches --graph
* 7710bc5 (HEAD -> sub, master) c2
* 926d129 c1
SJH@DESKTOP-SJH MINGW64 /e/git/test (sub)
$ git status
On branch sub
Changes not staged for commit:
(use "git add/rm <file>..." to update what will be committed)
(use "git restore <file>..." to discard changes in working directory)
deleted: c2.txt
Untracked files:
(use "git add <file>..." to include in what will be committed)
s1.txt
no changes added to commit (use "git add" and/or "git commit -a")
git reset 7710bc5 했을 때 왜 c2.txt 파일이 삭제되는건가요?
원리좀 설명해주세요
삭제 버튼 눌러놓고 왜 삭제됐냐고 묻는 거랑 같음
삭제된 게 아닐 듯. ls한번 쳐보셈.