git 기본 동작 과 명령 을 자세히 설명 합 니 다.
1.기본 조작 명령
git init
창고 초기 화git add index.html
서 류 를 임시 저장 구역 에 추가git commit -m ' '
창고 에 제출 m 은 message 단어의 줄 임 말git 디 렉 터 리
상용 명령
상용 명령
git status
버 전 상태 보기빨간색:설명 파일 이 작업 영역 에 있 습 니 다.
녹색:설명 파일 이 임시 저장 소 에 있 습 니 다.
에 자리잡다,...
git add -A
임시 저장 소 에 모든 새 파일 추가(또는git add .
git add *
사용git restore
작업 영역의 변경 사항 을 버 릴 수 있 습 니 다.git commit -m ' '
수정 및 주석 제출사용
git restore --staged < >
잠 정 저장 취소 가능git diff
작업 영역 과 임시 저장 구역 의 차 이 를 확인 합 니 다(삭제 또는 추가 파일 을 표시 하지 않 음).어떤 수정 을 했 는 지 표시 합 니 다.
//
lipeihuadeMacBook-Pro% git diff
// ,index.html( )index.html( )。
diff --git a/index.html b/index.html
// git
index 16158b4..61045cd 100644
//"---"
--- a/index.html
//"+++"
+++ b/index.html
// 1-2 1-5 , ;
@@ -1,2 +1,5 @@
//- ,+
index.html
-no 1
+
+
+
+
//\ No newline at end of file
\ No newline at end of file
git diff --cached
임시 저장 구역 과 창고 의 차 이 를 살 펴 본다.2.역사 버 전 스크롤 백
2.1 역사 버 전 보기
git log
기본적으로 인자 가 없 으 면 git log 는 제출 시간 에 따라 모든 업 데 이 트 를 표시 합 니 다.최근 업 데 이 트 는 맨 위 에 있 습 니 다.매번 업데이트 할 때마다 SHA-1 검사 와 작성 자의 이름과 이메일 주소,제출 시간 이 있 고 마지막 으로 한 단락 을 들 여 서 제출 설명 을 표시 합 니 다.
git log --oneline
내용 이 많 으 면 방향 키 를 사용 하여 위아래 로 스크롤 하고
q
을 누 르 면 종료 합 니 다.git log
명령 은 창고 정보의 표시 방식 을 변경 할 수 있 는 옵션 이 있 습 니 다.이 옵션 은--oneline
입 니 다.줄 마다 commt 가 commt 를 표시 하 는 SHA 의 7 글자 앞 에 commt 메 시 지 를 표시 합 니 다.
2.2 버 전 번호 에 따라 스크롤 백
버 전 반환 은 로 컬 입 니 다.git 라 이브 러 리 의 내용 에 영향 을 주지 않 습 니 다.
git reset --hard b815fd5a6ae655b521a31a9
버 전 을 되 돌 릴 때 전체 해시 문자열 을 사용 하지 않 아 도 됩 니 다.7 위 안에 들 면 됩 니 다.
버 전 전환 전에 현재 코드 상 태 를 창고 에 제출 해 야 합 니 다.
git reflog
반환 한 후에 다시 이전 버 전 으로 돌아 가 려 면 git reflog 는 모든 분기 의 모든 작업 기록(commt 와 reset 작업 포함)을 볼 수 있 습 니 다.삭 제 된 commt 기록 을 포함 하고 git log 는 삭 제 된 commt 기록 을 볼 수 없습니다.
2.3 기타 스크롤 백(알 아 보기)
git reset --hard HEAD^
git reset --hard HEAD^^
git reset --hard HEAD~100 100
설정 무시 파일1.창고 에 이 파일 을 제출 하지 않 았 습 니 다.
프로젝트 의 일부 파일 은 편집기 설정 과 같은 버 전 라 이브 러 리 에 들 어 갈 필요 가 없습니다.Git 에 파일 을 만들어 야 합 니 다.gitignore 는 보통.gitignore 와 같은 등급 의 디 렉 터 리 입 니 다.
# .idea
.idea
# .test
*.test
# node_modules
/node_modules
2.창고 에서 이미 이 서 류 를 제출 하 였 습 니 다.버 전 라 이브 러 리 에 추 가 된 파일 은 버 전 라 이브 러 리 에서 삭제 할 수 있 습 니 다.
git rm --cached .idea
git rm --cached ./css/go.css
그리고.gitignore 에서 설정 무시
.idea
/css/go.css
add 와 commt 를 제출 하면 됩 니 다.갈래
가 지 는 Git 의 중요 한 기능 특성 중 하나 로 개발 자 는 주 개발 라인 을 바탕 으로 새로운 개발 라인 을 분리 할 수 있다.
분기 생 성
분기 이름
git branch name
분기 보기
git branch
분기 전환
git checkout name
병합 분기
git merge name
분기 삭제
git branch -d name
분기 전환 및 생 성
git checkout -b name
메모:분기 전환 전에 현재 분기 제출
충돌 하 다.
여러 개의 분기 가 같은 파일 을 수정 하면 분기 가 합 쳐 질 때 충돌 이 발생 합 니 다.충돌 해결 은 매우 간단 합 니 다.내용 을 최종 적 으로 원 하 는 결과 로 수정 한 다음 git add 와 git commit 를 계속 실행 하면 됩 니 다.
git 기본 동작 과 명령 을 상세 하 게 설명 하 는 이 글 은 여기까지 입 니 다.git 기본 동작 과 명령 내용 에 대해 서 는 예전 의 글 을 검색 하거나 아래 의 관련 글 을 계속 찾 아 보 세 요.앞으로 많은 응원 부 탁 드 리 겠 습 니 다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Git 서버 엔 드 코드 자동 배치서버 엔 드 코드 위탁 관리 창고 원 격 연결 창고 만 들 기 서버 에 git 사용자 만 들 기 서버 엔 드 코드 위탁 관리 폴 더 누 드 창고 로 디 렉 터 리 선정 1 post - receive 만 들 기 2 v...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.