라벨이 commit인 게시물 표시

[Git] Git commit&push 되돌리기/ 삭제 하기

이미지
Git 커밋&푸쉬 되돌리기/ 삭제 하기 총정리 다음과 같은 내용을 다룬다. - 로컬 저장소 커밋 삭제 - 원격 저장소 커밋 삭제 - 맨 마지막에 예제 있음. Head 란? 현재 위치해 있는 커밋을 가리키는 식별자. HEAD가 커밋을 가르킬 때는 브랜치를 통해서 가리키는데 아래 그림이 예시다. (GitBash에서 $ git log 를 치면 나온다.) 현재 HEAD가 4번째 커밋을 가리키고 있다. (HEAD -> master, origin/master)  커밋 삭제 명령어 Git에서 커밋을 삭제 한 후에는 복구가 안되므로 신중하게 해야 한다. 이제부터 커밋 되돌리기/ 삭제 예시는 위에 git log 그림 이다. reset $ git reset HEAD^ 바로 이전 커밋으로 돌아감. 현재 : HEAD -> 4번째 커밋 실행 : HEAD -> 3번째 커밋 $ git reset HEAD~n 최근 n개의 커밋 삭제 ex) n = 2 현재 : HEAD -> 4번째 커밋 실행 : HEAD -> 2번째 커밋 reset 옵션 사용 $ git reset --옵션   돌아갈 커밋 아이디 --옵션   : --mixed, --soft, --hard 돌아갈 커밋 아이디  : 커밋 아이디 입력 4번 째 커밋 에서 2번 째 커밋으로 이동한다고 했을 때 3가지 옵션의 차이점은 아래 그림과 같다. --soft : Head가 2 번째 커밋을 가리킴. Staging Area, Working Directory는 원래 커밋으로 유지. --mixed : Head가 2 번째 커밋을 가리킴. Working Directory만 원래 커밋으로 유지. --hard : Head가 2 번째 커밋을 가리킴. Staging Area, Working Directory가 2번째 커밋으로 변경. 1. --soft $ git reset - - soft 돌아갈 커밋 아이디 커밋을 되돌린 후 또 다시 커밋을 할 때 a...

[Git] Visual Studio에서 commit, push 하기

이미지
Visual Studio 2022 에서 commit, push 하기 visua studio에서 push, commit, pull 같은 간단하지만 많이 사용하는 명령을 사용 할 수 있다.  개발 시 형상 관리를 개발 툴(visual studio, vs code, eclipse)에서 한다. 개발 툴에서 사용 안되는 명령어는 git에서 사용한다. 게시글은 visual studio 2022 버전 이지만 2019, 2017 버전 다 비슷한 UI라 하나만 제대로 형상 관리 할 줄 알면 된다. 코드 추가하기 1. 로컬 저장소 생성 및 1차 커밋만 한 상태다. 2. 내용을 적어준다. commit 하기 visual 맨 아래에 연필 같은 그림에 숫자가 뜬다. (숫자는 커밋 하기 전 코드가 얼마나 추가 되었는지 나타낸다.) 연필 그림을 클릭한다. visual 오른쪽에 다음 같이 나온다. 변경 내용에 코딩을 한 cpp, h 파일이 있는 걸 확인 할 수 있다.  이제 커밋을 해보자. 설명을 적어 준 후 모두 커밋 을 클릭하면 commit 완료. push 하기  ↑ 아이콘을 클릭 하면 푸시가 된다. push 확인 해 보기 github 사이트에 들어가 정상적으로 push 가 된 걸 확인.