내 연락처 정보
우편메소피아@프로톤메일.com
2024-07-12
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
목차
4. 준비 영역의 코드 파일을 로컬 창고에 제출합니다.
8. 버전 롤백(작업공간, 스테이징 영역, 로컬 웨어하우스의 코드(파일 내용)를 변경하도록 함)
6. git init를 사용하여 초기화하지 않고 새 폴더를 복제하고 생성합니다.
아이디어에 대한 코드를 gitee 원격 저장소에 푸시하세요.
2단계: idea에서 새 프로젝트를 생성하고 프로젝트에서 git 로컬 저장소를 생성하도록 합니다.
3단계: 코드를 작성하여 스테이징 영역에 추가하고 로컬 웨어하우스에 커밋합니다.
아이디어에 맞게 이 원격 창고의 지점을 편집한 후 전환하세요.
그런 다음 추가하여 제출하고 마지막으로 원격 창고에 푸시합니다.
Git은 작업공간, 스테이징 영역, 로컬 웨어하우스, 로컬 웨어하우스, 스테이징 영역으로 총칭하여 버전 라이브러리라고 합니다.
Git Bash Here를 클릭하여 명령줄 창으로 들어갑니다.
git 초기화;
git 상태;
git 파일명 추가
git add ./ --> 현재 디렉터리의 모든 파일을 준비 영역에 제출합니다.
파일이 준비 영역에 제출되었는지 확인하는 방법
자식 상태 사용
녹색은 준비 영역에 성공적으로 제출되었음을 나타내고, 빨간색은 아직 작업 영역에 있음을 나타냅니다.
git commit -m "커밋 정보"
첫 번째 제출인 경우
이메일과 사용자 이름을 제출해야 합니다.
git config --global user.email "[email protected]"
git config --global user.name "당신의 이름"
git diff read.txt(파일명)
녹색 콘텐츠는 다른 콘텐츠입니다.
git diff --cached read.txt
콘텐츠가 표시되지 않으면 콘텐츠가 동일하다는 의미입니다.
git diff HEAD read.txt
1. 이전 버전으로 롤백
git reset --hard HEAD^
2. 지정된 버전으로 롤백
git Reset --하드 버전 번호
git reflog / git 로그
빨간색 상자는 이전 버전으로 롤백하려는 경우 현재 버전 번호를 나타냅니다.
버전 번호를 사용하여 지정된 버전으로 대체
git 브랜치 브랜치 이름
git 브랜치
git checkout 지점 이름
h1 브랜치의 read.txt에 새로운 내용을 추가하여 로컬 웨어하우스에 제출하는데, 다시 master 브랜치로 전환하면 새로 추가된 내용이 표시되지 않는 것을 볼 수 있는데, 이는 h1 브랜치가 병합되지 않았기 때문입니다. 마스터 브랜치로 들어갑니다.
다른 브랜치를 메인 브랜치에 병합하려면 먼저 메인 브랜치로 전환해야 합니다.
참고: 분기를 기본 분기에 병합하려면 먼저 분기 콘텐츠를 로컬 웨어하우스에 커밋해야 합니다.
git merge 브랜치 이름
git 브랜치 -d 브랜치 이름
git 원격 추가 원본(연결 이름) https://gitee.com/-ss_0/hhh1.git(창고 주소)
git pull Origin master --allow-un관련-histories(처음)
git pull 후속 풀
git push -u Origin master (처음)
git push 후속 푸시
보고된 오류:
1. ! [거부됨] master -> master (먼저 가져오기)
오류: 'https://gitee.com/luosu-ss_0/hhh1.git'에 일부 참조를 푸시하는 데 실패했습니다.
입력: git pull --rebase 원본 마스터2. 치명적: 'https://gitee.com/luosu-ss_0/hhh1.git/'에 액세스할 수 없습니다. 호스트를 확인할 수 없습니다: gitee.com
이유: 네트워크 문제
git 원격 -v
git 원격 rm origin
git clone 창고 주소
참고: 가져오기와 복제의 차이점
그들은 모두 원격 창고에서 코드를 받습니다.
차이점:
1.git clone: 로컬 버전 라이브러리가 없을 때 원격 서버에서 로컬 버전 라이브러리 전체를 복제하는 것은 처음부터 로컬 프로세스입니다.
2.git pull: 로컬 저장소가 있는 경우 원격 서버에서 최신 커밋 데이터(있는 경우)를 가져와 로컬로 병합합니다.
참고: 먼저 원격 창고에서 파일을 가져옵니다.
아이디어 터미널에 들어가세요
git pull origin master --allow-unrelated-histories
그럼 밀어내면 되잖아
푸시 성공
복제 성공
참고: 푸시에 실패하면 먼저 원격 창고에서 코드를 가져옵니다.
master 브랜치와 dev1 브랜치의 내용이 다른 것을 알 수 있는데 이는 dev1 브랜치의 내용이 master 브랜치에 병합되지 않기 때문입니다.
그래서 아이디어를 마스터 브랜치로 전환합니다.
병합 성공
그럼 밀어내면 되잖아