Ray Wenderlich/Mastering Git
-
Ch5. Ignoring Files in GitRay Wenderlich/Mastering Git 2021. 8. 5. 23:56
*/*.html Subdirectory에 있는 html파일을 무시하라! Nesting .gitignore files top directory의 .gitignore에서 */*.html 를 선언했다. 근데 특정 subdirectory에서는 html파일을 track하고 싶다면?? !/*.html !는 부정을 의미하고 /는 지금 이 directory부터라는 의미다. 그래서 /*.html은 지금부터는 html파일을 ignore하지마!! 라는 뜻이다. Looking at the global .gitignore git config --global core.excludesfile 터미널에 이 명령어를 실행하면 global .gitignore의 위치를 알려준다. 알려주지 않는다면 이제 만들면 됨 (원하는 위치에 만들어 ..
-
Ch4. The Staging AreaRay Wenderlich/Mastering Git 2021. 7. 29. 02:16
git reset HEAD books/management_book_ideas.md HEAD의 의미 가장 최근의 commit을 가리킨다. 위 명령의 의미는 Staging Area에서 books/management_book_ideas.md 파일을 HEAD상태로 되돌려라. 그냥 Unstage임..ㅋㅋ 파일 옮기기 mv videos/platform_ideas.md website 이렇게 하면 git은 videos/platform_ideas.md 파일이 삭제된 것으로 인식한다. 왜냐?? git은 directory에 관심이 없다고 Ch3에 설명했었다. git은 videos/platform_ideas.md path에 해당하는 파일이 더 이상 존재하지 않기 때문에 이 파일이 삭제된 것으로 인식한다. // mv 커맨드 실..
-
Ch3.Commiting your changesRay Wenderlich/Mastering Git 2021. 7. 29. 02:11
// 간단한 것들 git status git diff // working area를 비교함, stage된 변화는 알 수 없음 git diff --staged // stage된 변화를 알 수 있음 git add filepath git add . Git log git log // 커밋 메시지만 보여줌 git log -p // 커밋 diff까지 보여줌 // Space bar로 pagination가능, q로 종료 가능 디렉터리를 만들었는데 Nothing to commit? // 디렉터리를 만들었는데, nothing to commit?? mkdir tutorials ~/MasteringGit/ideas $ git status On branch master Your branch is ahead of 'origin/..