2016-08-18 2 views
0

git pull - 나는 내가 서버 파일과 REPO의 차이를 비교할 수 있도록 REPO도 설치하려면 라이브 서버를 가지고 git fetch && git merge가져 오기에 대한 git 단축키 && reset --mixed?

위한 속기, 그러나 나는 변화 시작하는 풀을 원하지 않는다 파일.

이 작업을 수행하는 방법은 git pull이 비슷한을위한 속기가 있습니까 git fetch origin master && git reset --mixed origin/master

같은 뭔가입니까? 아마도 git pull --no-worktree 깃발인가?

나는 아무것도 찾을 수 없었으므로 별칭이 필요하다고 생각합니다. 정말 오래된 버전의 git에서 작동하는 단일 별칭으로 두 개의 자식 명령을 얻는 가장 쉬운 방법은 무엇입니까? (적어도 1.7.0)

+1

저는 여러분이 실제로하고있는 것을 조금 더 설명해야한다고 생각합니다. 그렇지 않으면 많은 git 명령과 스위치로 추측 할 여지가 많습니다. 별칭의 경우 : git-somescript 실행 파일은 정상적으로 작동하며 bash가 아닌 별칭 자체입니다. 네가 원하는대로 거기에 써라. 당신의 경로에 그 스크립트가 있습니다. 'git somescript' ftw를 호출하십시오. – hakre

답변

0

나는 실제로 모든 것을 비교하는 다른 브랜치를 체크 아웃하지 않을 것이다. 당신은 당신의 현지 지점 및

git fetch origin master 
git diff HEAD origin/master 

당신이 라이브 서버의 저장소에서 더러운 상태를 방지하고 여전히 차이를 볼 수있는이 방법을 사용하여 원격 하나를 비교할 수 있습니다. 라이브 서버에서 변경 사항을 커밋하는 경우 git diff HEAD...origin/master을 사용할 수도 있습니다.이 변경 사항은 원격 지사에서 수행 된 변경 사항을 보여 주며 로컬 지사에서는 아직 사용할 수 없습니다.

+0

글쎄, 더러운 상태는 느슨한 개발 관행과 사람들이 서버에 좋아하는대로 FTPing하므로 어느 쪽이든 더러운 일이 될 것입니다. –

+0

그런 경우에는 ftp와 그로 인해 발생하는 변경 사항을 섞어서 사용하지 않는 것이 더 중요해 보입니다 당겨. – lucash

+0

그래서'fetch && reset'을'fetch && merge'가 아니라'fetch && merge'라고합니다. –