2012-05-21 3 views
2

정확하게 사이트의 일부분이 git 로그를보고 생방송을 찾았습니다.Repo가 원점에서 꺼내 졌을 때 알려 줄 수 있습니다.

내 설정은 다음과 같이이다 :
- 내 서버
을에 REPO에 대한 변경 사항을 밀어 - - 나는 행복 해요 때 나는 변화
을 개발 및 테스트를하고 커밋하고있어 어디 지역 자식의 repo를 변경 사항을 동일한 서버에서 두 번째 레포로 가져와 변경 사항을 적용합니다.

그래서 변경합니다 (git commit, git push). 그런 다음 ssh를 웹 서버에 넣고 git pull을 배포합니다.

git log을 사용하면 어떤 커밋을 만들었는지 알 수 있지만 git pull을 언제 어떻게 수행했는지 알 수 없습니다. 이것이 가능한가?

+0

AFAIK가, 자식이 같은 모든 기능을 제공하지 않습니다. 그러나 별칭을 사용하고 날짜 명령을 실행하고 로그 파일에 끌어 오기 및 저장하기 위해 일부 셸 스크립트를 포함 시켜서 만들 수 있습니다. 그러나 git log를 호출 할 때는 보이지 않습니다. – positron

+0

나는 이것에 @positron을 가지고있다. 하지만 특정 방법으로 주석을 달기 위해서는 [git notes'] (http://schacon.github.com/git/git-notes.html)를 사용하는 것이 좋을 것 같습니다. – kostix

+0

그건 그렇고, 정확히 언제 당겨 졌는지 정확히 아는 것이 무엇입니까? 로컬 리포지토리의 상태는 * 발생한 시간 *이 * 발생한 시간에만 의존합니다. 물론, "언제"는 "무엇"을 논리적으로 어느 정도 의미하고 있지만, 왜 그러한 "언제"를 알 필요가 있는지 전혀 알지 못합니다. 이걸 좀 더 자세히 설명해 주시겠습니까? – kostix

답변

1

했었어요가 reflog에 표시해야한다, 내 생각 : git reflog --format=fuller

+1

감사합니다. 그 작은 정보가 많은 도움이되었습니다. 그러나'git reflog'는 여전히 저에게 저자를 제공하고 datetime을 가져 오지 않습니다. 그러나이 정보는 실제 로그에서 MikeSep [여기를 가리 킵니다.] (0120-367-985) – schmicko

+0

그래, 네가 맞아, 내가 잘못 읽었어. Durrr – ellotheth

관련 문제