깃 (git) 에 다음과 같은 오류 메시지가 당기십시오 무시하시겠습니까 어떻게 합니까?
>. 다음 파일을 해당 지역 변경되는지 약간만이라도 오버라이트될 병합해야
명확히 덮어쓸지 단지 특정 변경, 전부는 아니다.
모두 분리하십시오 사용자의 작업, 단순히 그 지역) 에서 변경된 스케쳐내 복제본에 숨기기:
git stash save --keep-index
git stash drop
특정 부분을 덮어쓰려면 디렉토리에만 해당 지역 변경, 두 가지 가능성이 있어.
깃 (git) 을 사용하여 파일 / to / 리업으로 '' 체크아웃합니다 path / to / 변경 사항을 프로파일링하려는 overwrite. 깃 (git) '를 통해 해당 파일이 없는 smartupdate 스테이징된 재설정하지 헤드입니다 path / to / 파일 / to / 리업으로'.
먼저 결합, 또는 당신은 그들을 비밀창고 변경 사항을 커밋합니다 수 있습니다.
git 비밀창고 '저장' 1. git / 마스터 '그' 병합해야 2. '팝' 비밀창고 깃 (git) 3.
깃 (git), 최근 '-r' / '에' 당기십시오 리베이스 추가할 수 있습니다 '위에' 명령을 가져오는 후 현재 분기로의 리베이스 업스트림입니다 분기로의. # 39 는 경고를 할 수 없지만, ll 좀 충돌함 you& 사라질 수 있는 위험도 you& # 39, ll 해결해야.
또는 '마스터' 다시 돌아갈 수 있는 힘, 그리고 다른 분기로의 체크아웃합니다, 예:
git checkout origin/master -f
git checkout master -f
그 후 다시 당기십시오 칭송되었다.
git pull origin master
이 방법을 사용하여 시간을 절약할 수 있습니다 ('비밀창고' 깃 (git) 에서 보관 한 재설정 및 잠재적 권한 문제, 파일 ('git 재설정하지 헤드입니다 - 하드'), 제거 파일 ('-' 청소하십시오 fd 깃 (git) 등이다. # 39 위, 또한 it& 간소화하는지 기억해야 할 것이다.
이 문제는 수 있기 때문에 동일한 파일 / s / s 와 함께 파일로 변경 로칼에서 예증의표적으로 변화가 있을 수 있으므로, Git / 누름식 숨기기 전에 리포지토리를 당기십시오 합니다 로컬 변경:
로컬 변경으로부터 덮어쓰려면 단일 파일:
git reset file/to/overwrite
git checkout file/to/overwrite
모든 로컬 덮어쓰려면 변경률 (변화를 모든 파일):
git stash
git pull
git stash pop
또한 사용하고 있는 이 문제가 있을 수 없는 너 때문에 분기로의 정의마스터 분기로의 합병했다.
깃 (git) - '하드 & 재설정하지 &; git 청소하십시오 df - '
이 문제를 해결하기 위해 내 전략.
10 개 이상의 파일을 변화를 수 있도록 해야 한다. 그러나 깃 (git 당기십시오 출처 master) ',' 당기십시오 시도했을 외쳤다.
>. 오류: 다음 파일은 해당 지역 변경되는지 덮어쓰여질 >. 의해 병합해야: 제발, 변경 사항을 커밋합니다 또는 이를 숨기기 전에 >. 병합합니다.
그러나 그들은 ',' 다음 '실행' 시도했을 커밋합니다 당기십시오 didn& # 39, t 작업 중 하나.
, 더러운 우리가 이 사실 때문에, 스태이징 Area" " 파일을 스테이징합니다 믿고 있었다. 앨k.a Area" 인덱스화할 "; " Area" 헤드 및 일부 있었다. 깃 (git), 앨k.a ", 로컬 directory". 서버에서 당기십시오 변경 및 싶었다.
깃 (git) 에 대한 자세한 내용은 링크를 다른 단계에 분할합니다 선택해제합니다 확인할 수 있습니다. GIT 스테이징합니다
그 다음 단계를 우리는
깃 (git) - '비밀창고' (이 때문에 우리 apc® 디렉터리입니다 청소하십시오. 변경 사항은 의해 스택할 저장된 깃 (git). 깃 (git) - '그 당기십시오 마스터' (당기십시오 서버에서 변경) 깃 (git) '-' 비밀창고 적용하십시오 (모든) 에서 변경된 발려짐 스택할)
git push 출처 - '마스터' (끼워졌는지 변경 사항을 서버) 깃 (git) '-' 비밀창고 드롭합니다 (드롭합니다 스택할)
, # 39 의 이해 및 보관 한 때 Let& 선택해야 하는
, 더러운 상태에 있는 경우 해당 파일을 고말은 틀렸다니까 변경 후 틀렸다니까 어찌할 수 또는 다른 어떤 이유로 인해 당기십시오 스위치에서도 지사급 일부 매우 시급한 작동합니까 도왔으매 이 때, 또는 스위치당 커밋합니다 t # 39 can& 당기십시오 때까지 변경 사항을. 이 명령은 다음과 같은 '비밀창고' 도움이.
, 프로이트 책 에서 두 번째 에디션.
>. 종종 일해 프로젝트의 경우 부품의 셨으며 중입니다. >. 조금 작업할 수 있는 상태 및 운영까지도 대한 과도한 전환하십시오 분기로서의 >. something else. 문제는 a 의 커밋합니다 전날에약혼자에게 싫어 >. 바로 이 지점에서 물러서요 반숙의 작동합니까 수 있도록 되었다. 이 >. 깃 (git) 은 이 문제를 숨기기 위해 오토메이티드 함장님이요 보관 한 데 >. 즉, 더러운 상태를 수정하고 작업 디렉토리에 추적됨). >. 스택 완료되지 않은 저장한 파일 및 스테이징된 변경 - >. 변경 사항은 언제든지 재적용 수 있습니다.
오류 " 다음 파일을 해당 지역 변경되는지 약간만이라도 오버라이트될 merge"; 일부 변화가 있을 수 있기 때문에 현지 리포 않했노라 않은 상처가 아직 전에 최선을 다하고 있기 때문에 그냥 에서 원격 리포 변화를 커밋합니다 로컬 리포.
Xyz 의 일부 분기로의 비헤이비어는 말하도다 너회의 원격입니다 리포 xyz 드라이버로의 병합되었습니다 수 있는 하려면 원격입니다 리포 (복사됩니다) 로컬 리포 xyz 분기로의 다음,
{
git checkout xyz //check out to the respective branch in local repo
git commit -m "commiting message" //commit changes if any, in local repo branch xyz
git pull //it pulls remote xyz branch into local xyz branch
}