Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 객체지향프로그래밍
- 깃허브
- placeholder
- GIT
- block 박스
- 코드스테이츠
- 외계행성의 나이
- section태그와 article태그의 차이점
- Til
- javascript
- 템플릿 문자열
- CSS Object Model
- Code States
- overflow: hidden
- BOM
- display와 visibility
- 시맨틱
- CSS 스타일
- HTML5문서
- history API
- HTML요소
- CSS 박스모델
- 프로그래머스
- opacity
- flex box
- Scope
- 스코프
- 오블완
- 티스토리챌린지
- github
Archives
- Today
- Total
해말그미의 코딩공부
TIL : main브랜치에서 작업한 경우 본문
🌼 feat/yuni 브랜치에서 작업해야 하는데 main에서 하다가 커밋을 해버렸다 ㅎ~
🌼 해결법
1.현재 브랜치에서 커밋 취소하기
git reset HEAD^ |
가장 최근의 커밋을 취소할 수 있다.
2. 커밋을 취소했지만 파일은 변경되어 있으므로, 변경 내용 스테이징 취소하기
git restore --source=HEAD --staged --worktree . |
3. feat 브랜치로 이동하기
git checkout feat |
git reset HEAD^는 스테이징 영역에서의 변경을 취소하고, git restore --source=HEAD --staged --worktree .는 스테이징 영역과 작업 디렉토리에서의 변경을 취소합니다. git restore 명령어는 커밋 이전의 상태로 파일을 되돌리는 데에 사용되며, git reset 명령어는 커밋 자체를 취소하는 데에 사용됩니다.
==> 라고 하는데 1번과 2번의 차이가 뭐지...? 직접 해봤는데 달라지는게 없다. 2번을 해도 코드에서 변화가 없다 ?_?
🌼 브랜치 바꾸고 push하니까 올라가긴 하는데 또 잔디가 안심어 진다 ^^
Git에서 두 개의 브랜치나 커밋을 비교하려는데 변경 내용이 없을 때 나타나는 메시지입니다. 이 경우에는 비교할 변경 내용이 없어서 Git이 아무것도 보여줄 수 없다는 뜻이라는데..
오키. 일단 공부하다가 코드 변경을 하고 다시 해봐야겠다.
'TIL' 카테고리의 다른 글
TIL : node server.js 실행이 안되는 상황 (0) | 2024.02.03 |
---|---|
TIL : useNavigate로 데이터 전달,useLocation로 받기 (0) | 2024.01.25 |
TIL : 다크모드 만들기! (0) | 2024.01.02 |
TIL : 왜 styled - components를 썼나? (0) | 2023.12.18 |
새로운 시작. TIL : 프로젝트 회고 (1) | 2023.12.17 |
Comments