[힘내 특히 장면 명령

1. 로컬 창고 젠록 원격 창고

장면 : 일부 지역 창고 작업을 수행 한 후, 기존의 동기 명령의 잘못된 사용은 원격 저장소 동기화가 실패 나타납니다
명령을 :

git fetch --all
git reset  --hard origin/branch
git pull

분기 실제 이름을 사용하여 분기하는

다음 사람이 다시 창고 코드에 떨어 2. 로컬 디렉토리는 ID를 커밋 지정

장면 : 코드를 백업하는 것이 때로는 쉽게, 코드가 이전 버전으로 다시 후퇴 할 필요가 실제 롤백을 필요로하지 않는다, 로컬 저장소 검증 문제의 완료 후 롤백 디렉토리 나 파일, 날짜에 원격 창고의 롤백을 요구, 아직 날짜까지 로컬 및 원격웨어 하우스 창고 동기화
명령

git reset commit-id 目录或文件
git status
git checkout -- 目录或文件

따라서, 지정된 디렉토리 나 파일이 다시 특정 버전으로 떨어질 수 있습니다. , 두 가지 방법 일관 감소와 말단부 다음 확인되면

  • 사용 방법 (1 개) 현장
  • 코드가 일치하고 캐시 영역에 수정 된 상태로 최신 롤백 코드하지 않기 때문에 롤백 코드 후, 당신은 상태로 돌아가려면 현재 커밋되지 않은 코드의 지시에 따라 등등 제출하고하지, 망할 놈의 상태를 볼 수 있습니다 동일의 말단부
    대체의 코드는 ID를 커밋 지정합니다 :
$ git status .
On branch iandos-latest
Changes to be committed:
  (use "git reset HEAD <file>..." to unstage)

        modified:   AndroidManifest.xml
        modified:   src/com/android/settings/dashboard/SuggestionsChecks.java

환원 말단 일관성 유지 후

$ git status .
On branch iandos-latest
nothing to commit, working directory clean

3. 창고의 말단부와 로컬 저장소 동기화를 강제로

장면 : 지역 만들어진 일부 변경, 충돌의 일부를 복구 할 필요가없는 원격 서버에 밀어 원격웨어 하우스에 동기화 당신의 로컬 저장소를 강제 할 필요가
명령

git push -f -u origin branch

지점 지점은 실제로 예를 들어, 사용된다 :

$ git push -f -u origin icetech_algorithms 
[email protected]'s password: 
Counting objects: 8, done.
Delta compression using up to 16 threads.
Compressing objects: 100% (8/8), done.
Writing objects: 100% (8/8), 1.39 KiB | 0 bytes/s, done.
Total 8 (delta 4), reused 0 (delta 0)
To [email protected]:/home/ice/RK3288_6.0_0518
   168f8b2..0c55c85  icetech_algorithms -> icetech_algorithms
Branch icetech_algorithms set up to track remote branch icetech_algorithms from origin.
binn.chen@ice-tech:~/1.CODE/RK3288_6.0_0518$ 

추천

출처blog.csdn.net/mcsbary/article/details/91897173