cd app vi Makefile vi main.c git add Makefile git commit -m "makefile fixed" git add mainc. git commit -m "skeleton added" git switch master 'master' 브랜치로 전환합니다
cd .. git checkout dev -- . (현 위치에 dev 를 체크아웃함) git add Makefile app/ git commit -m "feature added for dev branch"
$ git help checkout git checkout (-p|--patch) [<tree-ish>] [--] [<pathspec>...] This is similar to the previous mode, but lets you use the interactive interface to show the "diff" output and choose which hunks to use in the result. See below for the description of --patch option.
--incremental 블레임 항목을 찾자마자 점진적으로 표시합니다 -b 가장자리 커밋에 대해 빈 SHA-1을 표시합니다 (기본값: 꺼짐) --root 최상위 커밋을 가장자리 커밋으로 취급하지 않습니다 (기본값: 꺼짐) --show-stats 작업 비용 통계를 표시합니다 --progress 강제로 진행 상황을 표시합니다 --score-debug 블레임 항목에 대해 출력 점수를 표시합니다 -f, --show-name 원래 파일 이름 표시 (기본값: 자동) -n, --show-number 원래 줄 번호 표시 (기본값: 하지 않음) -p, --porcelain 컴퓨터 처리용으로 설계된 형식으로 표시합니다 --line-porcelain 줄마다 커밋 정보가 표시되는 사용자용 형식으로 표시합니다 -c git-annotate와 동일한 형식을 사용합니다 (기본값: 꺼짐) -t 내부 형식으로 시각을 표시합니다 (기본값: 꺼짐) -l 길게 커밋 SHA1을 표시합니다 (기본값: 꺼짐) -s 작성자 이름과 시각을 표시하지 않습니다 (기본값: 꺼짐) -e, --show-email 작성자 이름 대신에 전자메일을 표시합니다 (기본값: 꺼짐) -w 공백 문자 차이점을 무시합니다 --indent-heuristic diff를 향상하는데 실험적인 휴리스틱을 사용합니다 --minimal 더 일치하는 항목을 찾는데 더 시간을 소모합니다 -S <파일> git-rev-list를 호출하는 대신 <파일>에서 리비전을 사용합니다 --contents <파일> <파일>의 내용을 최종 이미지로 사용합니다 -C[<점수>] 파일 내부와 파일 사이의 복사된 줄을 찾습니다 -M[<점수>] 파일 내부와 파일 사이의 옮겨진 줄을 찾습니다 -L <n,m> n,m줄 (1번 줄부터 시작) 사이의 범위만 처리 --abbrev[=<n>] SHA-1 표시에 <n>개의 숫자를 사용합니다