QA 업무 (31) 썸네일형 리스트형 [CI/CD] [git&github] 7.2 작업 되돌리기 7.2 작업 되돌리기변경 사항 또는 버전을 되돌리는 방법 크게 reset과 revert 있음 7.2 작업 되돌리기 7.2.1 git reset : 예전 커밋으로 되돌아가기 soft reset : 커밋만 되돌리기mixed reset : 스테이지까지 되돌리기 (git reset --mixed or git reset )ㅎhard reset : 작업 디렉터리까지 되돌리기 soft reset 하는 명령은 git reset --soft 즉, mixed reset은 커밋한 사실과 스테이지에 추가한 사실만을 되돌릴 뿐 파일을 수정한 내역까지 되돌리지 않는 방식임 git reset --hard : 입력 하면 네 번째 커밋의 내용이 메모장에서 사라져 있음이 확인됨7.2.2 git revert : 취소된 새로.. [CI/CD] [git&github] 7.1 버전 비교하기 git diff : 최근 커밋과 작업 디렉터리 비교하기git diff --staged : 최근 커밋과 스테이지 비교하기git diff : 커밋끼리 비교하기git diff : 브랜치끼리 비교하기git reset : 으로 되돌아가기git revert : 이 취소된 새로운 커밋 만들기git stash : 변경 사항 임시 저장하기git stash list : 임시 저장한 내역 조회하기git stash apply : 임시 저장한 작업 적용하기git stash drop : 임시 저장한 작업 삭제하기git branch : 브랜치 나누기git checkout : 체크아웃하기git merge : 브랜치 병합하기git rebase : 브랜치 재배치하기 7.1 버전 비교하기 7.1.2 git diff -.. [CI/CD] [git&github] 6.2 버전 만들기 6.2 버전 만들기git commit -am 커밋 메세지 명령 깃이 변경 사항을 추적하는(tracked) 파일에서만 사용 가능스테이지에 이미 올라와 있거나 한 번이라도 커밋한 적이 있는 파일에서만 사용 가느앟ㅁ깃이 기존에 변경 사항을 추적하지 않은(untracked) 파일은 명령어를 사용할 수 없음 커밋 메세지제목 + 본문 으로 구성 a.txt 파일에서 수정하고 저장한 뒤에 git add a.txt -> git commit -> 아래와 같음:w 입력 뒤 엔터 키 : 입력한 내용이 저장됨:q 입력 뒤 엔터 키 : 입력 창이 닫히며 아래 화면과 같아짐! vim 편집기에 익숙하지 않은 사람은 입력 모드와 명령 모드로 전환하는 과정이 어색할 수 있음 *정리스테이지에 추가된 항목을 커밋하는 명령 git comm.. [CI/CD] [git&github] 6.1 깃 명령어를 알아야 하는 이유 part2 명령어로 깃 다루기6.1 깃 명령어를 알아야 하는 이유6.2 버전 만들기작업 디렉터리 : C:\cf. pwd : 현재 경로 확인 명령어1. git init : 로컬 저장소 만들기 git status : 작업 디렉터리 상태 확인하기 git commit : 커밋하기git log : 커밋 조회하기git tab: 태그 추가/조회/삭제하기 On branch master 는 현재 기본 브랜치, 즉햣 master 브랜치에 있다는 의미No commits yet은 현재 아무런 커밋도 하지 않았음을 의미Untracted files : 깃이 기존에 변경사항을 추적하지 않은 대상을 나타냄 3. git add : 스테이지에 올리기*한꺼번에 스테이지에 추가하기스테이지에 추가할 파일이 100개, 200개 있으면 100.. [CI/CD] [git&github] 5.2.4. 패치 : 원격 저장소를 일단 가져만 오기 5장. 깃허브로 협업하기 part1. 명령어 없이 깃 배우기5.2.4. 패치 : 원격 저장소를 일단 가져만 오기패치 fetch : 언격 저장소를 일단 가져만 오기fetch != patch원격 저장소의 변경사항을 로컬로 가져오고 싶을 때 패치를 사용하면 됨 5. 풀 : 원격 저장소를 가져와서 합치기패치 : 원격 저장소를 일단 가져오는 방법풀(pull) : 원격 저장소를 가져와서 합치는 방법즉, 풀은 패치와 병합을 동시에 하는 방법 깃허브에서는 파일을 직접 수정하여 새로운 커밋을 만들 수 있음! 원격 저장소와 상호 작용하는 방식에는 크게 네 가지 존재함. 클론, 푸시, 패치, 풀이 있음 5.3 풀 리퀘스트: 깃허브로 협업하기내가 소유한 원격 저장소에 푸시했는데 내가 소유하지 않은 원격 저장소에도 푸시할 수 .. [CI/CD] [git&github] 5.2 원격 저장소와의 네 가지 상호 작용 원격 저장소 = 내 컴터에 있는 게 아니라, 인터넷 세상 어딘가에 존재함 Repository name : 원격 저장소 이름Description : 원격 저장소에 대한 설명Add a README FILE : 원격 저장소 생성할 적에 자동으로 README 파일 생성해주는 항목Add.gitignore : 원격 저장소 생성할 때 자동으로 .gitignore 를 생성Choose a license : 이 저장소에 담길 프로젝트의 라이선스를 선택 5.2 원격 저장소와의 네 가지 상호 작용1. clone : 원격 저장소를 복제하기2. push : 원격 저장소에 밀어넣기3. fetch : 원격 저장소를 일단 가져만 오기4. pull : 원격 저장소를 가져와서 합치기 1. 소스트리와 깃허브 연동하기SSH : Secure .. [CI/CD] 4. 브랜치로 나누어 관리하기 4.1 버전을 나누어 관리하는 이유브랜치 : 버전을 여러 흐름으로 나누어 관리하는 방법 3단계로 버전 관리하는 방법1. 브랜치를 나눈다. 2. 각자의 브랜치에서 작업한다.3. 필요한 경우 나눈 브랜치를 합친다. 최초의 branch : master branch우리가 만든 커밋은 모두 master branch에 속함 hard : 현재 작업 중인 브랜치의 최신 커밋을 가리키는 일종의 표시브랜치를 나누고 합치는 과정에서 head의 위치를 자유자재로 바꿀 수 있음특정 브랜치로 체크아웃하게 되면 head의 위치가 해당 브랜치의 최신 커밋을 가리키고, 작업 디렉터리는 체크아웃한 브랜치의 모습으로 바뀌게 됨 브랜치 이름을 마음대로 지어도 되는지?브랜치 이름을 임의로 지어도 무방하나,실무에선느 브랜치 이름을 암묵적으로 .. [CI/CD] [git&github] 3.1 버전 비교하기 3.1 버전 비교하기첫 번째 버전을 클릭하고 ctrl 누른 상태에서 네 번째 버전을 클릭하면 첫 번째 버전과 네 번째 버전 차이를 확인할 수 있음 3.2 작업 되돌리기3. 커밋 되돌리기- revert : 되돌아간 상태에 대한 새로운 버전(커밋)을 만드는 방식, 기존의 버전은 삭제되지 않음- reset : 버전을 되돌리는 두번째 방법, 되돌아갈 버전의 시점으로 완전하게 되돌아가는 방식 soft reset : 작업 디렉터리 내 변경 사항과 스테이지에 추가된 변경 사항은 유지하되, 커밋했다는 사실만 되돌림 mixed reset : 작업 디렉터리 내 변경 사항은 유지하되, 스테이지까지 되돌리기 hard reset : 작업 디렉터리 내 변경 사항까지 통째로 되돌리는 reset3.3 스태시로 작업 임시 저장하.. 이전 1 2 3 4 다음