개발 환경 -git,repo 도구 사용
많은 조작들이 아직 구체적인 의미를 확정하지 못하여, 단지 스스로 참고할 뿐이다
repo를 통해 코드를 다운로드하려면 다음과 같이 하십시오.
1.우선 리포 주소를 사용하여 리포 디렉터리를 초기화합니다
repo init -u 172.16.8.9:manifest/sysdevrepo.git -b xxx
2.모든 코드 다운로드
repo sync
3.전체 전환 브랜치
repo start --all sysdev_v2.x
git를 통해 코드를 다운로드하려면 다음과 같이 하십시오.
git clone ssh://[email protected]:29418/sysdev/packages/linux_lsp/kernel/klsp.git
1.git 분기 보기
git branch -r
2.git 분기 전환
git checkout xx/xx
분기의 수정 사항을 보려면 다음과 같이 하십시오.
git show //
작업공간 수정은 취소할 수 있습니다.
git checkout -- file
특정 디렉토리의 파일 행에서 수정한 내용을 보려면 다음과 같이 하십시오.
git blame xxx.c
git 업로드 프로세스
1. 현재 지점 상태를 보고 어떤 파일이 수정되었는지 보기
git status
2.현재git의 어느 지점에 있는지 보기
git branch -a
3. 분기를 확인한 후 원격에서 코드를 당긴다
git checkout -b sysdev_kdv_v1.x origin/sysdev_kdv_v1.x
4. 현재 분기 다시 보기 (분기가 맞지 않으면 git checkout # 를 사용하여 로컬 분기 전환)
git branch
5. 이전에 컴파일한 쓸모없는 파일 지우기
make distclean
6. 현재 브랜치 상태 다시 보기
git status
6.5 우선 로컬 코드를 창고에 넣고 저장한다
git stash
7. 현재 수정된 부분을 백업하고 원격 코드를 로컬로 업데이트(백업 저장)
git pull --rebase
8. 백업과 원격 코드를 비교하여 어떤 파일이 충돌했는지 보기
git stash pop
9. 분기 보기,git 추가,상태 보기
git branch
git add .
git status
10. 태그git commit -s 추가 (이 경우 Redmine에서 작업을 만들어야 하고 작업 id가 필요합니다)
Redmine#660907 hdu5:3536 fix i2c transfer issue
...
...
11. 코드에 빈 칸이 남아있기 때문에 오류를 제출할 수 있습니다. (EOF 알림은 뒤에 빈 줄이 하나 더 있음을 표시합니다)
git log
git show c144539b93f5c2ab676940905172e70603ff8c76 --oneline --check
12. 고친 후 다시 제출
git add .
git commit --amend
13. 마지막 단계에서 원격으로 밀어넣기
codereview
git add에 잘못된 파일이 추가되면 다음 명령으로 취소할 수 있습니다. (물리적 파일은 삭제하지 않고 캐시에서만 삭제합니다.)
git rm , ,
git rm –cached “ ”, , ;
git rm –f “ ”, , ( )。
git – (Index )
git add –all (index ) , git status
(git status -s , , ),
git reset HEAD 。
, 。
git rm –cached , , ,
。
git 오류 처리:
1. 프롬프트 오류는 다음과 같습니다.
remote: ERROR: missing Change-Id in commit message footer
해결 방법:http://www.360doc.com/content/17/0615/18/10058718_663429286.shtml
2. 공백 오류
whitespace error!check your code please~
시스템 코드가gerrit 심사에 제출되기 전에 whitespace error 검사를 추가합니다
오류 알림: whitespace error!check your code please~
위 오류가 표시될 때 추적되지 않은 상태로 파일을 되돌려줍니다 ($git reset HEAD^) whitespace를 삭제한 후 다시 제출합니다
자체 조사 방법
1: 코드가 제어되지 않은 상태에서git diff --check을 통해 오류가 있는지 확인
2: 로컬 창고에 제출한 후 git show commit-id --oneline --check을 통해 오류가 있는지 확인합니다(여기서 commit-id는git log를 통해 확인).
(^M이라는 오류가 발생하면 윈도우즈와 linux의 리턴 키가 다르기 때문에 "dos2unix 파일 이름//파일의 모든 ^M"을 제거할 수 있습니다)
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Mac 개발 효율성을 높이기 위한 설정 및 도구개발 환경에서 해 두면 편리한 것·툴을 정리해 보았습니다. 배경색 변경 Terminal → 환경설정에서 기본이지만 우선은 이것으로 텐션을 올려 갑시다! git을 아직 설치하지 않은 경우 다음을 참조하십시오. git ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.