2013-05-28 7 views
0

git을 통해 두 개의 개별 프로젝트를 수행해야합니다.다음 git 커밋에 대한 팁?

나는 내가 자식이 차이점은 다음 이전과 이후 파일을 살펴 볼 로그를 읽을 수있어,하지만 난 궁금 :

사람이 훨씬 쉽게 읽을 수 있도록하기 위해 어떤 도구 나 팁이 있나요/git을 통해 프로젝트의 변경 사항을 확인 하시겠습니까? 파일의 diffs를 보는 것만으로는 충분하지 않습니다.

+0

이 경우에는 관련이 없지만 git 프로젝트를 추적하는 가장 쉬운 방법은 github에서 호스트하는 것 또는 자신의 gitlab 서버를 설정하는 것입니다. http://gitlab.org/ – spuder

답변

1

웹 프런트 엔드가있는 호스팅 된 git 솔루션은 시청 프로세스를 크게 단순화합니다. 이 프로젝트들이 이미 github이나 gitlab과 같은 것으로 호스트되고 있다면 RSS/이메일을 통해 일부 알림을 구성하십시오. 네트워크 그래프를 자주 확인하는 경향이 있습니다. 특히 GitLab의 도구입니다. 일반적으로 웹 인터페이스를 통해 프로젝트를 탐색하면 충분합니다.

명령 줄을 고수하고 싶다면 git log 명령에는 실제로 내가 간과 한 경향이있는 많은 유용한 옵션이 있습니다. 가능한 작업을 잘 이해하려면 git log manpage을 직접 참조하는 것이 가장 좋습니다. 당신이 특정 프로젝트 "보고"도움이 될 몇 가지 :

한 줄에 커밋을

git log --pretty=oneline --abbrev-commit 

이후 일정 시간 (예를 들어, 당신이 마지막으로 확인한 이후)

git log --since="2 days ago" 

작성자 필터링. 당신은 유일하게 그를 식별하는 데 충분한, 전체 저자 밖으로 철자하지 않고 자식은 일치 : 사용자 정의 형식으로

git log --author=<parts of the name or email> 

인쇄를 (이하 : 해시 |시 | 저자 - 메시지)

git log --pretty=format:"%h | %ad | %an - %s" --date=relative 

즉, + gitk --all 또는 이와 동등한 항목은 이미 매우 유용합니다.

0

위의 의견에 감사드립니다.

아직 해결할 도구가없는 것 같습니다. 내가 염두에 두었던 것은 소스 트리를 한 번에 찾아보고 다양한 커밋과 브랜치를 통해 앞뒤로 클릭하고 그래픽으로 추가/삭제 된 라인을 볼 수있는 일종의 간단한 텍스트 편집기였다. 위의 의견은이를 달성하는 데 도움이되지만 원 스톱 샵에서는 불가능합니다.

다른 사람들에게 호기심이 생기면 나는 http://vimcasts.org/episodes/fugitive-vim-exploring-the-history-of-a-git-repository/을 발견했으며, 이는 vim 사용자에게 좋을 것 같습니다. 그것은 파일을 보면서 git 커밋을 통해 앞뒤로 움직일 수있게 해주지 만, 큰 파일에서는 변경 사항을 발견하는 것이 당신에게 달려 있습니다.

관련 문제