일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- git revase
- 이딴게개발자
- springboot
- 부적합한열
- Spring
- git reset
- git amend
- useContext
- mybatis
- PathVariable
- oracle
- react
- JavaScript
- git
- ResultType
- BCryptPasswordEncoder
- WHEREIN
- passwordencoder
- Java
- HTML
- assertequals
- 배열
- localStorage
- SQL
- Variabla
- Thymeleaf
- MVC
- CRUD
- JDBC
- content-box
- Today
- Total
목록Git & GitHub (5)
개발새발

~ 상황 가정 ~ 나는 분명 작업 공간에 test1.txt 파일을 만들었는데, 커밋 메시지를 "test3.txt 파일 생성"이라고 실수로 잘못 작성해버렸다..! 이전 커밋 기록이 존재한다면 git reset --soft가 먹히겠지만, 방금 전의 커밋이 작업 공간 내의 처음이자 마지막 커밋이라면 어떻게 할 것인가? ??? : .git 폴더를 삭제하고 다시 git init 합니다 1. git amend 최종 커밋을 변경해주는 명령어 정확히 말하자면 git commit --amend -m "변경내용" 으로 작성하는 것이 맞다. 2. 다른 방법들 Master branch에 순서대로 v1 / v2 / v3 / v3-1 / v3-2 라는 커밋이 기록되었다고 가정하자. 막상 커밋을 하고 보니, v3-2라는 메시지가 ..
버전관리의 또 다른 효용 : 과거로 돌아가기 커밋을 취소하는 명령어 git reset (사용에 주의가 필요함) 현재의 로그를 취소해서 과거(이전 버전)로 돌아가고싶은 경우 방법 1 : reset / 방법 2 : revert 1. 특정 버전의 상태로 돌아가고싶다 git reset 커밋id --hard > 해당 커밋 이후의 버전 삭제 & 해당 버전으로 복귀 hard : 심플한 작동을 위해 적용한 옵션(안전성 매우 떨어짐) 그 외에 soft와 mixed 옵션도 존재하는데 잘 쓸 일은 없다 git reset 커밋id --soft, git reset 커밋id --mixed 눈으로 보기에는 log에 존재하지 않는 이후 버전이 삭제 된 것처럼 보이지만, git은 웬만하면 정보 자체를 삭제하지 않는다 (눈에 보이지 않..

이전 글에서 git commit을 통해 버전을 생성해보았다. 그리고 버전을 생성하는 데에는 1. 과거 어느 시점의 내용을 확인 가능하다 (시점에 따른 내용의 차이점을 알 수 있음) 2. 과거 시점으로 돌아갈 수 있다 이렇게 크게 두 가지 효용이 존재하는데, 이번에는 이 효용을 위한 명령어를 알아보겠다. 1. git log 지금까지의 버전의 역사를 확인 가능한 명령어 간단하게 디렉토리 내에서 git log를 실행해보자. 이렇듯 git log를 실행하면, 지금까지의 모든 버전에 대한 정보(커밋 메세제, 커밋해시, 커밋 생성 날짜, 작성자...)를 확인이 가능하다. 하지만 보통은 이렇게 처음부터 끝까지의 기록을 확인하기 보다는, 필요에 따라 시점에 맞는 버전을 찾고싶어할 것이다. 그래서 우리의 git은 git..

그동안은 학원에서 배운대로 그저 기계적으로 GitHub을 이용해왔다. '명령어.. 사실 좀 어렵긴하지만 그냥 뭐 코드 파일만 올릴 수 있음됐지' 하면서 더 이상 공부할 필요성을 느끼지 못하고 대수롭지 않게 넘겨왔는데.. 하지만 사용 할 때마다 어쩐지 가려운 부분이 너무 많았고, 평소와 다른 작업이 필요할 때면 매번 뭔지도 모르고 구글링해서 나온 명령어만 긁어와서 대충 해결하고있는 내 모습에 문득 현타가 왔다. 이놈의 Git.. 뭔지도 모르고 계속 이렇게 쓰는게 맞나? 해서 드디어 시작해보는 공부... 당장 급한 공부가 더 많다고 생각했는데 아닌 것같다. 가보자고. 1. Git 이란 버전관리시스템(VCS, Version Control System)의 일종으로, 파일 변화를 시간에 따라 기록하고 추후 특정 ..