일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Linux_명령어정리
- HTML
- 자바
- Linux
- vb.net
- spring
- Git_정리
- JavaScript
- git
- 자바스크립트
- workbench
- Git_명령어정리
- 다이어그램
- github
- java
- SQL_용어정리
- asp.net
- json
- 인스턴스
- Spring_오류정리
- 이클립스
- jsp
- Spring_에러정리
- MySQL
- 아파치톰캣
- 인덱스
- CSS
- SQL
- DML
- 배열
- Today
- Total
목록git (25)
데브마우스
Git 브랜치를 병합(merge)할 때 주의할 점 Git 브랜치를 병합 하기 전에는 main 혹은 master 브랜치에서 병합해야합니다. git switch [main|master] git merge [병합할_브랜치_이름] 브랜치(분기) 시각화 자료 main │ work1 ─ 분기 → main work2 ↘ └ → test2 work2 │ test2 ─ 2. test2가 test2 work2 커밋을 가리킴 │ HEAD ─ 1. HEAD가 test2 브랜치를 가리킴 Fast-forward 병합이란 무엇인가요? main 브랜치에서 브랜치 분기 후 main 브랜치에 아무 변화가 없다면 분기 후 브랜치를 병합하는 것은 간단합니다. 자동으로 병합되며 터미널에 Fast-forward가 출력됩니다. 다른 브랜치에서 ..
Git 브랜치란 무엇인가요? 브랜치(Branch)의 원래 의미는 나뭇가지라는 의미입니다. 브랜치를 여러 개 만들면 더 편하게 협업 할 수 있습니다. 브랜치를 만들 때 마다 새로운 분기(Branch)가 생기며 새로운 분기를 기존의 분기와 합치는걸 병합(Merge)라고 합니다. 새 브랜치 만드는 방법 아래 명령어로 현재 브랜치를 확인할 수 있습니다. git branch 아래 명령어로 새로운 브랜치를 생성할 수 있습니다. git branch [브랜치_이름] 아래 명령어로 브랜치를 전환할 수 있습니다. git switch [브랜치_이름] 브랜치와 커밋 관계 알아보는 방법 아래 명령어로 branch 별 차이점을 쉽게 확인하실 수 있습니다. git log --branches commit d90eff7ba11fc38..
git restore: 작업 트리에서 수정한 파일을 되돌립니다 기존에는 checkout 명령어를 사용하였습니다. 하지만 Git 2.23 이후 버전 부터 restore 명령어를 사용합니다. git add 명령어로 파일을 추가 하기전에 수정한 파일을 되돌립니다. git restore 명령어의 형식은 다음과 같습니다. git restore [] [--source=] [--staged] [--worktree] [--] … git restore [] [--source=] [--staged] [--worktree] --pathspec-from-file= [--pathspec-file-nul] git restore (-p|--patch) [] [--source=] [--staged] [--worktree] [--]..
git commit 명령어 정리 git commit은 git add 명령어로 추가한 파일 혹은 폴더를 스테이지에 올릴 때 사용하는 명령어입니다. git commit 형식 git commit [-a | --interactive | --patch] [-s] [-v] [-u] [--amend] [--dry-run] [(-c | -C | --squash) | --fixup [(amend|reword):])] [-F | -m ] [--reset-author] [--allow-empty] [--allow-empty-message] [--no-verify] [-e] [--author=] [--date=] [--cleanup=] [--[no-]status] [-i | -o] [--pathspec-from-file= [..
Git에서 파일은 어떤 상태인지 알고 있어야합니다. 분류 설명 출력 메시지 tracked 버전을 한 번이라도 만들었던 파일입니다. untracked 스테이지에 추가되지 않았습니다. git add 명령으로 파일을 추가해야합니다. unmodified unmodified 상태는 파일이나 디렉토리가 마지막 커밋 이후에 수정되지 않았음을 나타냅니다. 현재 작업 디렉토리의 상태가 최신 커밋과 일치합니다. On branch master Your branch is up to date with 'origin/master'. nothing to commit, working tree clean modified 파일이 수정되었습니다. staged 파일이 스테이징(Staging)되었습니다. Git 디렉터리에서 파일의 상태 변화..
git diff 명령을 사용하면 스테이지의 파일과 저장소에 있는 최신 커밋을 비교할 수 있습니다. git diff 형식은 다음과 같습니다. git diff [] [] [--] […] git diff [] --cached [--merge-base] [] [--] […] git diff [] [--merge-base] […] [--] […] git diff [] … [--] […] git diff [] git diff [] --no-index [--] 최신 커밋 기준 test.txt에 test만 작성되어 있었습니다. text.txt에 2를 다음 줄에 추가하여 작성하였습니다. git diff diff --git a/test.txt b/test.txt index 30d74d2..02acdd2 1006..
log 명령어 정리 git log 명령어를 통해서 커밋된 로그를 확인하실 수 있습니다. git log [] [] [[--] …] 커밋 해시 - commit 60fa2f17fbce82a48457f8ff2f880e86a876acef (HEAD -> main) ← 최신 버전 작성자의 이름과 이메일 - Author: user.name 날짜 - Date: Wed Jan 10 17:33:04 2024 +0900 커밋 메시지 - test1 커밋 해시 덕분에 각각의 커밋을 구별할 수 있습니다. (HEAD -> main)으로 해당 버전이 최신 버전의 커밋인걸 확인할 수 있습니다. 만약 커밋이 많을 경우 git log가 계속해서 출력될 수 있습니다. 이럴 경우 q를 눌러서 커밋 log 확인을 그만하고 터미널로 나갈 수 ..
git init을 하여 이미 test-git 디렉터리가 git 저장소로 초기화되어 있다고 가정합니다. 아래 명령어를 입력하여 git의 상태를 확인합니다. git status 출력: On branch main No commits yet nothing to commit (create/copy files and use "git add" to track) test-git 디렉터리에 메모장으로 test.txt를 추가하고 test를 작성였습니다. git status 출력: On branch main No commits yet Untracked files: (use "git add ..." to include in what will be committed) test.txt nothing added to commit ..
add 명령어 정리 git add 뒤에 옵션으로 입력한 파일 혹은 디렉터리를 스테이지에 추가하여 커밋할 수 있게 합니다. git add [--verbose | -v] [--dry-run | -n] [--force | -f] [--interactive | -i] [--patch | -p] [--edit | -e] [--[no-]all | --[no-]ignore-removal | [--update | -u]] [--sparse] [--intent-to-add | -N] [--refresh] [--ignore-errors] [--ignore-missing] [--renormalize] [--chmod=(+|-)x] [--pathspec-from-file= [--pathspec-file-nul]] [--] [..
git init 명령어 정리 git init 명령어는 현재 디렉터리를 git 저장소(repository)로 초기화 하거나 이미 존재하는 디렉터리를 git 저장소(repository)로 만듭니다. git init 옵션은 아래 코드와 같습니다. git init [-q | --quiet] [--bare] [--template=] [--separate-git-dir ] [--object-format=] [-b | --initial-branch=] [--shared[=]] [] 참고 자료 Git/mingw64/share/doc/git-doc/git-init.html