본문 바로가기
반응형

17

[GIT 06] 작업 되돌리기 참고 : Do it! 깃&깃허브 입문 작업 트리에서 수정한 파일 되돌리기 - git checkout 파일을 수정한 뒤 소스가 정상적으로 동작하지 않는 등의 이유로 수정한 내용을 취소하고 가장 최신 버전 상태로 되돌려야 할 때가 있다. 이 때, checkout 명령을 사용하면 작업 트리에서 수정한 내용을 쉽게 취소할 수 있다. 1) test.txt 파일에서 three를 적어준다. vim test.txt 2) test.txt 파일을 수정 후 add 하지 않았으므로, 수정은 되었지만 스테이지에 올라가 있지 않다. 또한, use "git checkout -- ..." to discard changes in working derectory 라고 적혀있다. 작업 트리(directory) 의 변경 사항을 취소하려면 .. 2023. 1. 19.
git(깃) - 커밋한 메세지 수정하기 커밋 메세지를 잘못 입력했다면 커밋을 만든 즉시 커밋 메세지를 수정할 수 있다. 가장 최근의 커밋 메세지를 수정하려면 git commit 명령에 --amend를 붙인다. git commit --amend 기존 commit 내용은 delete b,c,d 였으나 delete b,c,d modify 로 내용을 변경했다. 2023. 1. 18.
[GIT 05] unmodified, modified, staged 상태 참고: Do It! 깃&허브 입문 한 번이라도 버전을 만들었던 파일은 tracked 상태가 된다. tracked 상태인 파일은 깃 명령으로 파일 상태를 확인하면 현재 작업 트리에 있는지, 스테이지에 있는지 등 구체적인 상태를 알려준다. 1) test2.txt 파일에서 a만 남기고 bcd를 삭제해준다. vim test2.txt 2) git status 명령어를 실행한다. git status test2.txt 파일이 수정되었고, 아직 스테이지에는 올라가지 않았다고 표시되어 있다. 'Changes not staged for commit' 이라는 메세지가 나타나면 파일이 수정만 된 modified 상태이다. 3) git add 명령어를 사용해 스테이지에 올리고, git status로 상태를 확인한다. 'Chan.. 2023. 1. 18.
[GIT 04] tracked & untracked 파일 git status 명령을 사용하면 화면에 파일 상태와 관련된 여러 메시지가 나타나는데, 작업 트리에 있는 파일은 크게 tracked 상태와 untracked 상태로 나뉜다. (tracked : 추적되는, untracked : 추적되지 않는) 1)vim test.txt 파일을 열어 내용을 추가해준다. vim test.txt 2) 다음과 같이 입력해서 test2.txt 파일을 생성 후 내용을 입력해준다. vim test2.txt 3) test.txt 와 test2.txt 파일을 add 하지 않았으므로 모두 작업트리에 있다. git status로 상태를 확인한다. - Changes not staged for commit : 변경된 파일이 아직 스테이지에 올라가지 않음. - modified : test.txt.. 2023. 1. 18.
[GIT 03] 커밋 내용 확인 - log, diff 참고 : Do It! 깃&깃허브 입문 커밋 기록 자세히 살펴보기 - git log 깃에서 자주 사용하는 명령 중 하나가 지금까지 커밋했던 기록을 보기 위한 명령어인 git log 이다. git log 명령어를 입력하면 만들었던 버전들이 화면에 보이고, 각 버전마다 설명도 함께 보여진다. git log 커밋 해시 : commit이라는 항목 옆에 영문과 숫자로 된 긴 문자열로 포현되며, 이것을 커밋 해시(commit hash) 또는 깃 해시(git hash)라고 한다. 커밋을 구별하는 아이디 개념이다. HEAD -> master : 해당 버전이 가장 최신이라는 표시 Author : 버전을 누가 만들었는지 표시 Date : 버전이 언제 만들어졌는지 표시 커밋 메세지 : commit 할때 입력한 커밋 메세지 변.. 2023. 1. 18.
[GIT 02] 버전 만들기 - working tree, stage, repository 참고 : do it! 깃&깃허브 입문 GIT에서 버전이란 문서를 수정하고 저장할 때마다 생기는 것이다. 예를 들면, 문서를 만들 때 아래와 같이 수정 전 내용을 보관하기 위해 제목을 바꿔서 계속 새롭게 저장해서 파일을 만든다. Git_초안.pdf > Git_ver.1.0.pdf > Git_최종.pdf > Git_최종_진짜최종.pdf 개발을 하다보면 많은 경우 몇십명의 개발자가 협업을 하여 파일을 생성하고, 저장할 때마다 파일을 새로 저장한다고 하면 엄청난 파일이 쌓일 것이다. 파일으 다른 이름으로 저장해 버전을 만드는 방법보다 쉽고 빠르게 버전을 만들고 만든 시간과 수정 내용까지 기록할 수 있는게 바로 git과 같은 버전 관리 시스템이다. Git에서는 버전을 관리하면 원래 파일 이름은 그래도 유지하면서 .. 2023. 1. 18.
[GIT 01] 저장소 만들기 - git init 1. git 초기화하기 - git init 1) git 저장소를 만들 디렉터리 하나를 새로 만들어 준다. mkdir git-test cd git-test 2) 해당 디렉터리에 저장소를 만들기 위해 git init 명령을 입력한다. 깃을 사용할 수 있도록 디렉터리를 초기화하는 작업이다. git init 해당 명령어를 입력해주고 나면 'Initialized empty Git repository in ... ' 라는 메세지가 나타나며, 해당 메세지가 표시되면 이제 해당 디렉터리에서 깃을 사용할 수 있다는 것을 의미한다. 또한, 디레터리에 .git이 생성된 것을 확인 할 수 있는데 이 디렉터리가 깃을 사용하면서 버전이 저장될 '저장소(repository)' 이다. .git 디렉터리가 탐색기에서 표시되지 않을 수.. 2023. 1. 18.
[GitHub] main은? Black Lives Matter 운동으로, 주종(주인-노예)관계를 뜻하는 'master', 'slave'를 다른 단어로 대체하기 위해 main으로 변경 함. 즉, 'master'에서 'main'으로 변경됐다. https://github.com/settings/repositories에서 기본 브랜치 이름을 설정할 수 있다. 하트 꾹, 구독 꾹♡ 2022. 4. 12.
반응형