Git 4

Git 메모: add 취소(unstage) 'restore --staged'

git에서 commit하려면 우선 staging area에 파일을 add해야 한다. $ git status On branch main Your branch is up to date with 'origin/main'. ​ Untracked files: (use "git add ..." to include in what will be committed) 04_kn_train_test.py 05_kn_preprocessing.py ​ nothing added to commit but untracked files present (use "git add" to track) git status 하여 현재 파일 상태를 본다. $ git add . git add . 하여 모두 staging 해보았다. ​ $ git s..

.gitignore 생성, 사용법, 적용, 적용 안됨

# .gitignore 사용법 # 주석 다는 방법. 이 줄은 무시한다. # 파일명.확장자 하면 경로와 무관하게 같은 이름을 가진 파일을 모두 무시할 수 있다. FreePractice.java # 특정 파일만 무시하려면 경로/파일명.확장자 한다. # 이때 기준이 되는 경로는 .gitignore 이 있는 경로이다 src/FreePractice.java # src에 .gitignore이 있는 경우 /FreePractice.java # 특정 경로 하위 파일들을 모두 무시하는 방법 /bin/ # 특정 경로 아래 있는 모든 파일명.확장자 무시하는 방법 hello/**/Practice.java # 특정 경로의 특정 확장자 무시하는 방법 src/*.txt # 특정 확장자 모두 무시하는 방법 *.txt # 허나 무시 목..

Git 메모: git commit(커밋) 취소 --amend 옵션

$ git init $ git add . $ git commit -m "first commit" 이렇게 git에 변경이력을 커밋했다가, 갑자기 취소하고 싶을 때가 있다. 가령 띄어쓰기를 더 하고 싶다든지... 그럴 떈 다음과 같이 하면 된다. --amend 옵션 사용하기 바로 전 커밋을 없애고 새로운 커밋으로 덮어쓰는 옵션이다. Modified 상태를 바로 이전 커밋에 덮어써서 새 파일처럼 만들고 싶다! 바로 이전 커밋에 빠트린 Untracked 파일이 있어서 다시 같이 커밋하고 싶다! 등등...이라면, --amend를 사용하여 쉽게 해결할 수 있다. git add 파일명 git add로 새로운(변경된) 내용을 staging을 해준다. (git add . 하면 모든 파일의 변경사항이 staging된다.)..

git init 부터 github push 까지 사용법 초간단 정리

$ git init $ git add . $ git commit -m "commit message" $ git remote add origin URL $ git push -u origin main 심플하게 정리해보았다. git은 초기화(init) -> 스테이징(add, staging) -> 커밋(commit)의 세 과정으로 이루어진다. git init을 취소하려면 $ rm -r .git git add를 취소하려면 $ git restore --staged . git commit을 가장 최근 것을 없애고 덮어쓰려면 $ git --amend -m "commit message" 자세한 내용은 명령어 별로 정리하면서 다루도록 한다. // git init이 이미 되어있는 경우 $ git add . $ git com..