본문 바로가기
728x90
반응형

분류 전체보기347

[Git] Git Summary (작성중) git이란2024.05.20 - [utils/git and github] - Git : 소개 git 설치 후 해줘야 하는 작업들[Git] git 설치 후 우선 해줘야 하는 작업들 (tistory.com)local repository 초기화2024.05.20 - [utils/git and github] - [Git] init : local repository 생성. 현재 상태 확인하기2024.05.20 - [utils/git and github] - [Git] git status add (staging)2024.05.20 - [utils/git and github] - [Git] git add commit (repository로)2024.05.20 - [utils/git and github] - [Git].. 2024. 5. 20.
[Git] commit —amend git commit --amend이미 repository에 올라간 commit을 수정 할 때 이용.amend : 개정 수정하다이 경우, editor sw가 실행되어 message를 남김.Commit을 한 이후,일부 파일을 stage에 넣는 것을 잊고 commit을 한 것을 뒤늦게 알게 된 경우, --amend를 이용함.또는 commit message를 수정해야 하는 경우에도 이용됨.Examplegit commit -m 'initial commit'git add forgotten_file # 잊었던 파일을 뒤늦게 추가...git commit --amend참고로, 수정 대상에 tag가 지정되었던 경우에는 해당 tag는 --amend 가 이루어지기 전 상태를 가르키게 됨. 2024. 5. 20.
[Git] commit git commit -m “message”Stage 에서 repository 로 이동시켜 version 관리를 실제로 시작하게 하는 명령어.즉, 현재 stage의 snapshot을 repository에 기록.note: snapshot 방식이란?현재 repository에 저장된 최신의 내용(HEAD 가 해당 내용을 가르킴)과 현재 stage의 내용의 차이를 비교하여차이점만을 저장하는 방식을 가르킴.기존의 VCS와 Git의 차이점 중의 하나.마치 차이점을 사진을 찍듯이 저장한다는 의미로 snapshot방식이라고 부름.HEAD(일종의 포인터)가 가르키고 있는 commit된 내용(=가장 최신의 repository내용)을 기본으로 삼아 현재의 stage의 내용과 비교하여 차이점을 기록함.다음 글에 이어지는 예제:.. 2024. 5. 20.
[Git] git add git addUntracked file을 stage에 이동시키는 명령어 : Tracked file로 변경됨.기존의 tracked file인 경우, modified file 즉 수정이 이루어진 파일을 stage 에 올리는데에도 사용됨.다음의 명령어는 new_file.txt stage 상태로 변경함.git add new_file.txt 실행 결과는 다음과 같이 보여짐.Changes to be committed: 아래에 표시되는 파일들이 바로 stage에 있는 파일임앞서 git status 는 git add가 수행 전으로 untrackted files 로 표시되다가,add 이후 staged 가 되어 git commit을 할 수 있는 상태가 됨.한번에 여러 파일을 staged로 만들려면, git add . 을 .. 2024. 5. 20.
[Git] git status git status현재 working directory의 파일들의 상태를 확인하는데 사용됨.-s or --short 옵션을 이용하면 간략하게 상태를 보여줌.git init를 수행 직 후 git status를 수행하면, 다음과 같은 메시지가 나옴.위의 출력은 repository 와 working directory가 같은 상태임을 나타냄. 만약 새로운 파일을 새로 생성하고 나서 git status를 수행할 경우 다음과 같이 working directory에 untracked file이 있음을 알림. 현재 new_file.txt 라는 파일은 working tree에 있는 상태로 version 관리가 되지 않으므로, Untracked files에 해당됨.git이 version 관리 자체를 하지 않는 파일을 un.. 2024. 5. 20.
[Git] init : local repository 생성. git init기존 로컬 디렉토리를 Git repository(저장소)로 만들어주는 명령어.git init Local repository 를 생성하기 때문에remote repository 없이 처음 git 으로 버전 관리할 때 사용하는 명령어.실습mkdir first-gitcd first-gitgit initls -al로 확인하면 .git 디렉토리가 만들어진 것을 확인 가능함.해당 디렉토리(.git)는 repository(저장소) 에 필요한 뼈대 파일들(skeleton)이 들어있음.즉, version control 을 위해 필요한 내용들이 저장되는 디렉토리임.위의 예에서 first-git은 이제 working tree (or working directory)라고 불리며, 현재 상태의 snapshot을 남.. 2024. 5. 20.
728x90
반응형