git --version
깃 버전 확인
git config --list
깃 설정 확인
git config --global -e
파일로 설정 열기 (editor)
code .
Visual Studio에서 열기
git config --global core.editor "code"
git config --global -e
code를 editor와 연결해서 사용하기
git config --global core.editor "code --wait"
git config --global -e
code를 editor와 연결해서 사용하기 (종료되기 전까지 터미널 사용불가)
git config --global core.autocrlf
Window -> true 붙이기
IOS -> input 붙이기
( OS마다 줄바꿈 문자열이 달라져서)
Git 모든 명령어 확인하기
cd projects
projects라는 dir 들어가기
mkdir git
git이라는 폴더 만들기 (make directory)
ls -al
디렉토리의 내용을 알고싶을때
( 아무 파일 없으면 total 0이라고 뜸 )
git init
git 초기화
( 다시 ls -al 명령어 입력시 .git이라는 숨겨진 폴더 나옴 )
rm -rf .git
git 삭제
echo hello world! > a.txt
echo hello world! > b.txt
echo hello world! > c.txt
현재 dir에 a, b, c txt만들기
git status
현재 상태확인
git add a.txt
a.txt를 add 하고나서 다시 git status하면 commit할 준비가되게 뜸 ( *.txt하면 모든 txt파일 add됨 )
echo msingwan >> a.txt
git status
a.txt안에 mingwan이라는 글자를 추가하고 상태 보기하면 다음과 같이 a.txt는 수정되었다고 뜬다.
git rm --cached를 이용해 unstage할수있다고도 나온다
Sourcetree에서도 확인 할 수 있음
git add * 과 git add . 은 다르다!!!
git status -s
status를 s (short) 하게 상태를 보여준다
A - add된 상태
?? - tracking되지 않은 상태
AM - add되었지만 modify된 상태
git diff
git diff --staged
여러 상태 확인 가능하다
git commit
VScode로 이동 후 Title과 Dexcription이라고 작성 후 저장
git log
누가, 언제 수정했는지 확인가능
git commit -am "commit"
모든 file을 commit메세지와 함께 commit
'Git' 카테고리의 다른 글
git pull 오류 (0) | 2024.08.02 |
---|---|
git (0) | 2021.04.30 |