개발 도구 자식 일반적으로 사용되는 Git 명령 요약(치트 시트 공유)

일반적으로 사용되는 Git 명령 요약(치트 시트 공유)

May 30, 2022 am 10:34 AM
git

Git은 현재 중국에서 가장 일반적인 코드 관리 도구 중 하나입니다. 초보자와 숙련된 전문가 모두 언제든지 쉽게 사용할 수 있도록 자체 Git 명령 사전이 필요합니다. 다음 기사에서는 일반적으로 사용되는 Git 지침을 요약하여 여러분과 공유하겠습니다. 모든 사람에게 도움이 되기를 바랍니다.

Git 치트 시트

git 버전 2.36.0

문서 설명

  • <>은 [교체해야 할 항목]을 의미합니다. <> 表示【需替换的项】

  • [] 表示【非必填项】

  • | 表示【或】

  • 工作树(工作区),索引(暂存区),Git 目录(HEAD) 三词含义参照 Git 官网

初始配置

git config --global user.name [<username>] 配置用户名

git config --global user.email [<email>] 配置邮箱

git config --global core.editor [<vim>] 配置编辑器

创建项目

git clone <options> 克隆远程仓库

git init [project] 初始化本地项目

添加

git add <file> 添加文件到暂存区

git commit -m <commit notes> 将暂存区的内容提交到 HEAD

git commit -am <commit notes> 将 add 和 commit 合并操作

git commit --amend -m <commit notes> 将 add 和 commit 合并操作且合并到上次 commit

显示

git status 显示状态

git diff [HEAD] 显示差异

git log 显示日志

git show <commit> 显示某个 commit 的详细内容

git blame <file> 显示文件每行的 commit 信息

撤回

git restore <file> 撤回工作区的修改

git restore --staged <file> 将已提交到暂存区的修改撤回工作区

git reset [--mixed] <commit> 将当前版本撤回到某个 commit,保留工作区的修改

git reset --soft <commit> 将当前版本撤回到某个 commit, 保留工作区和暂存区的修改

git reset --hard <commit> 将当前版本撤回到某一个 commit,不保留工作区的修改

git rm <file> 将文件从工作区和暂存区删除

git mv <file> 将文件从工作区和暂存区移动或改名

分支

git branch [--list] 显示所有分支

git branch -a 显示远程分支

git branch <branch> 创建分支

git branch -d|-D <branch> 删除分支

git branch -m <newbranch> 重命名当前分支

git switch <branch> 切换到已有分支

git switch -c <branch> 创建并切换分支

git merge <branch> 将某个分支合并到当前分支

git tag <tagname> 给当前分支打标签

git stash 将工作区的更改存储到脏工作目录中

git stash apply 将脏工作目录中的数据恢复到工作区(不会删除脏工作目录保存的数据)

git stash drop 将脏工作目录中的数据删除

git stash pop 将脏工作目录中的数据恢复工作区并删除脏数据

远程

git remote [-v] 显示远程库

git remote show <origin> 显示某个远程库的信息

git remote add <origin> <url> 添加远程库链接

git remote rm <origin>

🎜[]는 [선택 사항]을 의미합니다. 🎜🎜🎜|는 [또는]을 의미합니다. 🎜🎜🎜🎜work Tree🎜 (작업공간), 🎜index🎜 (임시 저장 영역), 🎜Git 디렉토리🎜 (HEAD) 이 세 단어의 의미는 Git 공식 홈페이지🎜🎜🎜🎜🎜🎜이니셜을 참고하세요. configuration🎜🎜🎜🎜git config --global user.name [<username>] 사용자 이름 구성 🎜🎜git config --global user.email [<email>] code> 이메일 구성 🎜🎜 git config --global core.editor [<vim>] 편집기 구성 🎜🎜🎜🎜🎜🎜 프로젝트 생성 🎜🎜🎜🎜git clone <options> 원격 창고 복제🎜🎜git init [프로젝트] 로컬 프로젝트 초기화🎜🎜🎜🎜🎜🎜Add🎜🎜🎜🎜git add <file> 파일 추가 준비 영역으로🎜 🎜git commit -m <commit Notes> 준비 영역의 내용을 HEAD에 제출 🎜🎜git commit -am <commit Notes> 병합 추가 및 커밋 작업 🎜🎜git commit --amend -m <commit Notes> 추가 및 커밋 작업을 병합하고 마지막 커밋에 병합🎜🎜🎜🎜🎜🎜Display🎜🎜🎜🎜git status 상태 표시 🎜🎜<code>git diff [HEAD] diff 표시 🎜🎜git log 로그 표시 🎜🎜git show <commit> 커밋 세부 정보 표시🎜🎜gitblame 파일 각 줄의 커밋 정보 표시🎜🎜🎜🎜🎜🎜Withdraw🎜🎜🎜🎜git Restore <file> code> 작업 공간에 대한 수정 사항 취소🎜🎜<code>git Restore --staged <file> 스테이징 영역에 제출된 수정 사항을 작업 공간🎜🎜git Reset [--mixed] &lt ;commit> 현재 버전을 커밋으로 철회하고 작업공간에 수정 사항 유지 🎜🎜git Reset --soft <commit> 현재 버전을 커밋으로 철회 커밋 및 작업 유지 영역 및 스테이징 영역의 수정 사항🎜🎜git Reset --hard <commit> 작업 공간의 수정 사항을 유지하지 않고 특정 커밋으로 현재 버전을 철회합니다🎜🎜git rm <file> 작업 공간 및 준비 영역에서 파일 삭제🎜🎜git mv <file> 작업 공간 및 준비 영역에서 파일 이동 또는 이름 바꾸기🎜🎜🎜🎜🎜🎜 Branch🎜 🎜🎜🎜git Branch [--list] 모든 브랜치 표시 🎜🎜git Branch -a 원격 브랜치 표시 🎜🎜git Branch <branch> 브랜치 만들기 🎜🎜<code>git Branch -d|-D <branch> 브랜치 삭제 🎜🎜git Branch -m <newbranch> 현재 브랜치 이름 바꾸기 🎜🎜git switch <branch> 기존 브랜치로 전환🎜🎜git switch -c <branch> 브랜치 생성 및 전환🎜🎜git merge <branch> 브랜치를 현재 브랜치에 병합🎜🎜git tag <tagname> 현재 브랜치에 태그 지정🎜🎜git stash 작업 공간의 변경 사항을 더티 작업 디렉토리에 저장 🎜 🎜git stash apply는 더티 작업 디렉토리의 데이터를 작업 공간으로 복원합니다(더티 작업 디렉토리에 저장된 데이터는 삭제되지 않습니다). 🎜🎜git stash drop은 be dirty 작업 디렉터리의 데이터 삭제🎜🎜git stash pop 더티 작업 디렉터리의 데이터를 작업 공간으로 복원하고 더티 데이터를 삭제합니다🎜🎜🎜🎜🎜🎜remote🎜🎜🎜🎜git 원격 [- v ] 원격 라이브러리 표시 🎜🎜git 원격 쇼 ​​<origin> 원격 라이브러리에 대한 정보 표시 🎜🎜git 원격 추가 <origin> code> 원격 라이브러리 링크 추가🎜🎜<code>git 원격 rm <origin> 원격 라이브러리 링크 삭제🎜

git remote rename <oldname> <newname> 원격 라이브러리 이름 바꾸기 git remote rename <oldname> <newname> 重命名远程库

git pull [<origin><branch>] 拉取远程库到本地库

git push [-u <origin> <master>] 将本地库推送到远程库

git push origin --delete <branch>|git push origin :crazy-experiment 删除远程分支

git fetch 从远程库获取到本地库

帮助

git help <command> 显示某个命令的详细使用文档

git <command> -h 显示某个命令的使用说明

checkout

该命令职责不明确,不建议使用;

git checkout <file> 丢弃工作区的修改

git checkout -f 强制丢弃工作区和暂存区的修改

git checkout <branch> 切换分支

git checkout -b <branch>

git pull [<origin><branch>] 원격 라이브러리를 로컬 라이브러리

git push [-u <origin> <master>] 로컬 라이브러리를 원격 라이브러리로 푸시합니다

git push Origin --delete <branch>|git push Origin :crazy-experiment 원격 브랜치 삭제🎜🎜git fetch 원격 라이브러리에서 로컬 라이브러리 가져오기🎜🎜도움말🎜🎜git help <command> 명령에 대한 자세한 사용법 문서를 표시합니다. 🎜🎜git <command> -h
특정 명령 사용에 대한 지침을 표시합니다🎜🎜체크아웃🎜🎜 이 명령의 책임은 불분명하며 권장되지 않습니다.🎜🎜git checkout <file>는 작업 공간에 대한 수정 사항을 삭제합니다.🎜🎜git checkout -f는 강제로 삭제합니다. 작업 공간 및 스테이징 영역 수정🎜🎜git checkout <branch> 브랜치 전환🎜🎜git checkout -b <branch> 브랜치 생성 및 전환🎜🎜권장 학습: "🎜 Git 튜토리얼🎜 》🎜

위 내용은 일반적으로 사용되는 Git 명령 요약(치트 시트 공유)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

Video Face Swap

Video Face Swap

완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

뜨거운 도구

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

GIT 다운로드가 활성화되지 않은 경우해야 할 일 GIT 다운로드가 활성화되지 않은 경우해야 할 일 Apr 17, 2025 pm 04:54 PM

해결 : GIT 다운로드 속도가 느리면 다음 단계를 수행 할 수 있습니다. 네트워크 연결을 확인하고 연결 방법을 전환하십시오. GIT 구성 최적화 : 포스트 버퍼 크기를 늘리고 (GIT 구성-글로벌 http.postBuffer 524288000) 저속 제한 (git config --global http.lowspeedlimit 1000)을 줄입니다. git 프록시 (예 : git-proxy 또는 git-lfs-proxy)를 사용하십시오. 다른 git 클라이언트 (예 : Sourcetree 또는 Github 데스크탑)를 사용해보십시오. 화재 보호를 확인하십시오

git로 저장소를 삭제하는 방법 git로 저장소를 삭제하는 방법 Apr 17, 2025 pm 04:03 PM

git 저장소를 삭제하려면 다음 단계를 따르십시오. 삭제하려는 저장소를 확인하십시오. 로컬 리포지토리 삭제 : rm -rf 명령을 사용하여 폴더를 삭제하십시오. 원격으로 창고 삭제 : 창고 설정으로 이동하고 "창고 삭제"옵션을 찾은 후 작동을 확인하십시오.

GIT 프로젝트를 로컬로 다운로드하는 방법 GIT 프로젝트를 로컬로 다운로드하는 방법 Apr 17, 2025 pm 04:36 PM

GIT를 통해 로컬로 프로젝트를 다운로드하려면 다음 단계를 따르십시오. GIT를 설치하십시오. 프로젝트 디렉토리로 이동하십시오. 다음 명령을 사용하여 원격 저장소 클로닝 : git 클론 https://github.com/username/repository-name.git

git에서 코드를 업데이트하는 방법 git에서 코드를 업데이트하는 방법 Apr 17, 2025 pm 04:45 PM

GIT 코드를 업데이트하는 단계 : 코드 확인 : git 클론 https://github.com/username/repo.git 최신 변경 사항 가져 오기 : Git Fetch Merge 변경 사항 : GIT 병합 원산지/마스터 푸시 변경 (옵션) : Git Push Origin Master

git의 창고 주소를 확인하는 방법 git의 창고 주소를 확인하는 방법 Apr 17, 2025 pm 01:54 PM

git 저장소 주소를 보려면 다음 단계를 수행하십시오. 1. 명령 줄을 열고 리포지토리 디렉토리로 이동하십시오. 2. "git remote -v"명령을 실행하십시오. 3. 출력 및 해당 주소에서 저장소 이름을 봅니다.

Git Commit을 사용하는 방법 Git Commit을 사용하는 방법 Apr 17, 2025 pm 03:57 PM

Git Commit은 프로젝트의 현재 상태에 대한 스냅 샷을 저장하기 위해 파일 변경을 GIT 저장소에 기록하는 명령입니다. 사용 방법은 다음과 같습니다. 임시 저장 영역에 변경 사항 추가 제출 메시지를 저장하고 종료하기 위해 간결하고 유익한 제출 메시지를 작성하여 제출을 완료하기 위해 제출물을 완료하십시오. 제출자에 서명을 추가하여 제출 내용을보기 위해 GIT 로그를 사용하십시오.

git에서 빈 폴더를 제출하는 방법 git에서 빈 폴더를 제출하는 방법 Apr 17, 2025 pm 04:09 PM

git에 빈 폴더를 제출하려면 다음 단계를 따르십시오. 1. 빈 폴더를 만듭니다. 2. 스테이징 영역에 폴더를 추가하십시오. 3. 변경 사항을 제출하고 커밋 메시지를 입력하십시오. 4. (선택 사항) 변경 사항을 원격 저장소로 밀어 넣습니다. 참고 : 빈 폴더의 이름은 시작할 수 없습니다. 폴더가 이미 존재하는 경우 git add -force를 사용하여 추가해야합니다.

PHP 프로젝트에서 효율적인 검색 문제를 해결하는 방법은 무엇입니까? Typesense는이를 달성하는 데 도움이됩니다! PHP 프로젝트에서 효율적인 검색 문제를 해결하는 방법은 무엇입니까? Typesense는이를 달성하는 데 도움이됩니다! Apr 17, 2025 pm 08:15 PM

전자 상거래 웹 사이트를 개발할 때 어려운 문제가 발생했습니다. 대량의 제품 데이터에서 효율적인 검색 기능을 달성하는 방법은 무엇입니까? 기존 데이터베이스 검색은 비효율적이며 사용자 경험이 좋지 않습니다. 일부 연구 후, 나는 검색 엔진 타입을 발견하고 공식 PHP 클라이언트 Typeense/Typeense-PHP를 통해이 문제를 해결하여 검색 성능을 크게 향상 시켰습니다.

See all articles