Git Spoke 사용량과 서버 파일이 너무 커서 솔루션이 다운되지 않음

2296 단어 Git스크립트
1. 로컬 브랜치 보기
$ git branch
* br-2.1.2.2
  master

2. 원격 분기 보기
$ git branch -r  // 
  origin/HEAD -> origin/master
  origin/feature/IOS_visualtrack
  origin/feature/android_visualtrack
  origin/master

3. 모든 분기 보기
$ git branch -a
* br-2.1.2.2
  master
  remotes/origin/HEAD -> origin/master
  remotes/origin/br-2.1.2.1
  remotes/origin/br-2.1.2.2
  remotes/origin/br-2.1.3
  remotes/origin/master

주의:git branch-r는 원격 지점을 얻을 수 없습니다. ui는 지점을 볼 수 있지만 git 명령은 원인을 볼 수 없습니다. git branch-a 이 명령은 매번 원격 창고에서 정보를 업데이트하지 않습니다. 수동으로 업데이트할 수 있습니다.
4. 원격 브랜치 전환
$ git branch -a
* master
  remotes/origin/HEAD -> origin/master
  remotes/origin/Release
  remotes/origin/master

PS: 역할은 checkout 원격의 Release 지점입니다. 로컬에서 myRelease 지점이라고 이름을 짓고 로컬의 myRelase 지점으로 전환합니다.
5. 분기 결합
합병하기 전에 합병할 지점을 잘라내야 합니다.
$: git checkout master
$: git merge issue1234
Merge made by recursive.
 README |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

6. 지난commit의 내용을 취소합니다. (이 작업은 완전히 버전으로 되돌아가고 로컬 원본 코드도 이전 버전으로 바뀝니다.)
git reset --hard 

7.gitcommit-m 주석 줄 바꾸기
gitcommit-m 주석은 인용부호를 통해 줄을 바꿀 수 있습니다. 예를 들어 다음과 같습니다.
$ git commit -m '
> 1.aaaaa
> 2.bbbb
> '
[master b25154b] 1.aaaaa 2.bbbb
 1 file changed, 0 insertions(+), 0 deletions(-)
 create mode 100644 ss.txt

git commit --amend 명령을 통해 방금 로그 정보를 볼 수 있습니다.
1.aaaaa
2.bbbb

8.git clone --depth=1
프로젝트가 너무 크면gitclone에 error: RPCfailed가 나타납니다.HTTP 504 curl 22 The requested URL returned error: 504 Gateway Time-out 질문,
 , git clone --depth=1 :depth , 1 commit.

git clone [email protected]/managerzp.git --depth=1

이런 방법으로 복제된 항목은 최근의commit의 한 지점만 포함하고 부피가 매우 작기 때문에 글에서 언급한 항목이 너무 커서 Timeout의 문제를 해결할 수 있지만 또 다른 문제가 발생할 수 있다. 그는 기본 지점clone만 내리고 다른 원격 지점은 로컬에 없기 때문에 이런 상황에서 다음과 같은 방법으로 다른 지점을 뽑아야 한다.
$ git clone --depth 1 https://github.com/dogescript/xxxxxxx.git
$ git remote set-branches origin 'remote_branch_name'
$ git fetch --depth 1 origin remote_branch_name
$ git checkout remote_branch_name

좋은 웹페이지 즐겨찾기