일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 네트워크
- 시스템프로그래밍
- 갤럭시 S24
- 데이터베이스
- 코딩테스트 [ ALL IN ONE ]
- 쉬운 코드
- 인터럽트
- 김영한
- 개발남노씨
- recoverability
- vite
- CPU 스케줄링
- 백엔드
- 온디바이스AI
- concurrency control
- 반효경
- 코딩애플
- 운영체제
- SDK
- 운영체제와 정보기술의 원리
- 프로세스 주소 공간
- Extendable hashing
- 트랜잭션
- SQL
- 시그널 핸들러
- B tree 데이터삽입
- Git
- 커널 동기화
- BreadcrumbsComputer-Networking_A-Top-Down-Approach
- 쉬운코드
- Today
- Total
티끌모아 태산
Git & Github Basic(3) 본문
예전에는 터미널에서 직접 git add 명령어를 입력했는데, 요즘 웬만한 에디터들은 git 기능이 내장되어 있기 때문에 굳이 명령어를 입력하지 않고도 add, commit 가능하다.
Git commands
git add 올리고 싶은 파일명 // git add app.txt
git add . // 폴더에 있는 모든 파일 올린다.
대략적인 과정
작업 폴더 (파일 1, 파일 2, 파일 3) -->(git add) --> Staging area (올리고 싶은 파일이 있는 영역) --> (git commit) --> local repository(저장소)
1. git commit 내역 조회
commit 계속하는거 아님 -> 기능을 구현했을 때 마다 커밋하는 것. commit 기록을 한 눈에 파악하고 싶으면 git log 명령어 사용. 그래프로 보고 싶으면 git log --all --online --graph 하면 됨.
- git log --all --oneline
git log --all --online
j/k 키로 스크롤바 조작, q는 종료
2. git status
현재 변경된 파일, 스테이징된 파일 이런걸 쭉 알려준다. 지금 뭐 하는지 까먹었을 때도 자주 입력한다.
git status
3. git restore
스테이징된 파일을 취소하고 싶으면 git restore 입력하면된다.
git restore // Staging file 을 취소하고 싶을 때 사용.
4. git diff
commit 하기 전에 이전과 현재 코드가 어떤 차이가 있는지 알 수 있다. 즉, 바로전 commit과 현재 코드의 차이점을 알려준다. But, 터미널의 한계로 인해 차이점을 편리하게 보기는 힘들고, 설정을 어느정도 해줘야한다. 따라서 git diff를 쌩으로 사용하지는 않는다.
git diff commitId
최근 commit과 비교하는 것이 아니라 과거의 특정 commit과 현재 파일을 비교하고 싶으면 commitID를 명시해 주면 된다. 여기서 말하는 commitID는 git log --oneline 이런거 입력해서 보이는 노란 글자들
git diff commitId1 commitId2
과거의 특정 commit 2개 간의 차이점 비교도 가능.
git difftool 이용하기
git diff를 비주얼 적으로 더 정교하게 비교 분석해준다.
git difftool
명령어를 입력하면 최근 파일과 현재 파일의 commit의 차이점을 알려준다. 비주얼적으로
git difftool commitId
명령어를 입력하면 과거 파일과 현재 파일의 commit의 차이점을 알려준다.
git difftool commitId1 commitId2
명령어를 입력하면 특정 commit 2개의 차이점을 비교 분석해준다.
'CS 지식 > Git & Github' 카테고리의 다른 글
Git & Github Basic(4) (0) | 2023.08.09 |
---|---|
Git & Github Basic(2) (0) | 2023.07.29 |
SSH(Secure shell)을 이용해서 Git과 Github 연결하기. (2) | 2023.06.06 |