1. 마스터로 당기고 있는지 어떻게 알 수 있습니까? 내가 한 것은 "git pull"뿐입니다.
명령 자체는 다음과 같이 작동합니다.
git pull [options] [<repository> [<refspec>…]]
기본적으로 현재 분기를 나타냅니다. 당신은 사용하여 지점을 확인할 수 있습니다
git branch -a
예를 들어 로컬 및 원격 지점을 나열합니다 ( ---
더 명확하게하기 위해 로컬과 원격 사이에 구분선을 추가했습니다 )
*master
foo
bar
baz
---
origin/HEAD -> origin/master
origin/deploy
origin/foo
origin/master
origin/bar
remote2/foo
remote2/baz
그런 다음 하나의 원격 저장소를 살펴보면 다음 내용을 볼 수 있습니다.
git remote show origin
다음과 같이 나열됩니다.
* remote origin
Fetch URL: ssh://git@git.example.com:12345/username/somerepo.git
Push URL: ssh://git@git.example.com:12345/username/somerepo.git
HEAD branch: master
Remote branches:
foo tracked
master tracked
Local refs configured for 'git push':
foo pushes to foo (up to date)
master pushes to master (fast-forwardable)
따라서 어디로 향하고 밀 수 있는지 확실하게 알 수 있습니다.
3. 특정 파일에서 세부 사항 변경을 보는 방법은 무엇입니까?
4. 마지막 git pull에 의한 요약 출력의 변화를 다시 보는 방법은 무엇입니까?
가장 쉽고 가장 우아한 방법 (imo)은 다음과 같습니다.
git diff --stat master@{1}..master --dirstat=cumulative,files
그러면 마지막 풀과 현재 작업 상태 사이의 변경 사항에 대한 두 가지 정보 블록이 제공됩니다. 예시적인 출력 (I는 추가 ---
간의 분배기로 --stat
그리고 --dirstat
더 명확하게 출력) :
mu-plugins/media_att_count.php | 0
mu-plugins/phpinfo.php | 0
mu-plugins/template_debug.php | 0
themes/dev/archive.php | 0
themes/dev/category.php | 42 ++++++++++++++++++
.../page_templates/foo_template.php | 0
themes/dev/style.css | 0
themes/dev/tag.php | 44 +++++++++++++++++++
themes/dev/taxonomy-post_format.php | 41 +++++++++++++++++
themes/dev/template_parts/bar_template.php | 0
themes/someproject/template_wrappers/loop_foo.php | 51 ++++++++++++++++++++++
---
11 files changed, 178 insertions(+)
71.3% themes/dev/
28.6% themes/someproject/template_wrappers/
100.0% themes/
27.2% mu-plugins/
9.0% themes/dev/page_templates/
9.0% themes/dev/template_parts/
63.6% themes/dev/
9.0% themes/someproject/template_wrappers/
72.7% themes/
git diff
diff를git whatchanged
명확하게 출력하고 커밋 정보 목록 을 명확하게 출력하고 각 파일에는 변경된 파일 목록이 포함됩니다.