개발 도구 자식 Git에서 일반적으로 사용되는 작업 명령은 무엇입니까? 일반적인 작업 명령 요약

Git에서 일반적으로 사용되는 작업 명령은 무엇입니까? 일반적인 작업 명령 요약

Jan 05, 2019 am 10:10 AM
git

git에서 흔히 사용되는 조작 명령어는 무엇인가요? 이 문서에서는 git에서 일반적으로 사용되는 몇 가지 작업 명령을 요약합니다. 도움이 필요한 친구들이 참고할 수 있기를 바랍니다.

git start

전역 구성: 구성 사용자 이름 및 이메일 주소

$ git config --global user.name"Your Name"
$ git config --global user.email"email@example.com"
로그인 후 복사

git init: git Warehouse를 초기화하고

git init
로그인 후 복사
# 디렉터리에 .git 파일을 생성합니다. 🎜🎜#

git add 파일 이름: 웨어하우스에 파일 수정 사항 추가

git add readme.txt //修改单个文件
로그인 후 복사
rrree

git commit -m '설명' : 파일 창고에 제출

git add . // 将所有修改的文件添加到暂存区
로그인 후 복사

git status: 현재 창고 상태 보기 및 작업공간 상태 마스터하기#🎜 🎜#

git diff readme.txt: 파일의 수정된 내용 보기

버전 롤백# 🎜🎜# git 로그: 기록 보기

git log --pretty=oneline: commit.id(버전 번호)만 보기 및 설명

# 🎜🎜#

git Reset --hard HEAD^: 이전 버전으로 롤백 HEAD는 현재 버전을 나타내고, 이전 버전은 HEAD^, 다음 100개 버전은 HEAD~100# 🎜🎜#

git Reset --hard commit.id: 지정된 버전 번호에 해당하는 버전으로 돌아갑니다

$ git commit -m "wrote a readme file"
로그인 후 복사
#🎜🎜 #

git reflog: 사용되는 모든 명령을 기록하여 어떤 버전으로 돌아갈지 결정할 수 있습니다. 🎜#

작업 디렉터리: 컴퓨터에서 git 작업을 위한 디렉터리# 🎜🎜#

Repository(Repository): 작업 공간의 .git 파일이 저장소입니다. git 저장소에서 가장 중요한 것은 첫 번째 브랜치인 master라는 임시 저장 영역인 stage(또는 index)입니다. Git이 자동으로 생성하는 master에 대한 포인터 A 포인터를 HEAD라고 합니다.

Git 저장소에 파일을 추가할 때는 다음과 같습니다. 두 단계로 실행됩니다:

첫 번째 단계는 다음을 사용하는 것입니다.< code>git add파일을 추가합니다. 이는 실제로 임시 저장 영역에 파일 수정 사항을 추가하는 것을 의미합니다. 두 번째 단계는 git commit을 사용하여 변경 사항을 제출하는 것입니다. 이는 실제로 준비 영역의 모든 내용을 현재 분기에 커밋합니다.

실행 취소 수정

master,以及指向master的一个指针叫HEAD

把文件往Git版本库里添加的时候,是分两步执行的:

第一步是用git add把文件添加进去,实际上就是把文件修改添加到暂存区;

第二步是用git commit提交更改,实际上就是把暂存区的所有内容提交到当前分支。

撤销修改

撤销分为三种情况:

第一种是readme.txt自修改后还没有被放到暂存区,现在,撤销修改就回到和版本库一模一样的状态;(no add) ---> git checkout -- file

第二种是readme.txt已经添加到暂存区后,又作了修改,现在,撤销修改就回到添加到暂存区后的状态。(no commit)---> git reset head file

第三种是readme.txt已经commit了,就使用版本回退即可 ---> git reset --hard head^

1、git checkout -- readme.txt:将制定文件在工作区的修改全部撤销

注意:命令中的--很重要,没有--철회는 세 가지 상황으로 구분됩니다. #🎜 🎜#첫 번째는 수정된 readme.txt입니다. 이제 준비 영역에 배치되지 않았으므로 수정을 취소하면 저장소와 동일한 상태로 돌아갑니다(추가 없음) ---> 🎜#두 번째는 임시 저장 영역에 readme.txt가 추가되었다는 것입니다 이제 수정을 취소하면 스테이징 영역에 추가된 후의 상태로 돌아갑니다. (커밋 없음) ---> git 재설정 헤드 파일

세 번째 방법은 readme.txt를 커밋하는 것입니다. 버전 롤백을 사용하세요. ---> git Reset --hard head^

1. git checkout -- readme.txt: 작업 공간

< 범위 스타일에서 지정된 파일에 대한 모든 수정 사항을 실행 취소합니다. ="font-family: "Microsoft YaHei"; 글꼴 크기: 16px; color: #ff0000">참고: 명령의 --는 매우 중요하며 --<는 없습니다. / code>, "다른 브랜치로 전환" 명령이 됩니다 <span style="font-size: 16px; color: #000080"></span></p><p><strong>2: 버전을 롤백하거나 변경할 수 있습니다. 버전. 준비 영역의 수정 사항이 작업 공간으로 롤백됩니다<span style="color: rgb(128, 0, 128); font-size: 24px;"></span></strong></p>두 번째 경우에는 git Reset 명령을 사용하여 작업 공간을 롤백할 수 있습니다<p> #🎜🎜 #<div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false">git reset --hard 1049a</pre><div class="contentsignin">로그인 후 복사</div></div><span style="color: #000080"></span>작업공간을 탈퇴한 후 git checkout 명령을 사용하여 작업공간에서 탈퇴하세요</p><p><span style="color: #000080; font-size: 16px"></span></p>파일 삭제 #🎜🎜## 🎜🎜##🎜🎜##🎜🎜##🎜🎜#git rm 파일: 저장소에서 파일을 삭제합니다. #🎜🎜##🎜🎜##🎜🎜##🎜🎜#다음을 사용할 수 있습니다. 실수로 삭제한 경우 저장소 '원클릭 복원' 버전#🎜🎜##🎜🎜#<div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false">git checkout -- test.txt</pre><div class="contentsignin">로그인 후 복사</div></div><p><strong><span style="color: rgb(128, 0, 128); font-size: 24px;">远程仓库</span></strong></p><p><span style="color: #000080">git remote add origin github仓库地址:将本地仓库与远程仓库关联</span></p><p><span style="color: #000080"><strong>git push -u origin master:</strong> 由于远程库是空的,我们第一次推送<code>master分支时,加上了-u参数,Git不但会把本地的master分支内容推送的远程新的master分支,还会把本地的master分支和远程的master分支关联起来,在以后的推送或者拉取时就可以简化命令。

git push origin master: 将本地master分支的修改推送到远程仓库

git clone github仓库地址:将远程仓库克隆到本地

分支管理

git branch dev:创建dev分支

git checkout dev :切换dev分支

git checkout -b dev:创建dev分支,并切换到dev分支。 -b参数表示创建并切换到dev分支

git branch: 查看所有分支, *表示当前分支

git merge dev: 合并指定分支到当前分支 。 结果中Fast-forward信息表示‘快进模式’ -->直接把master指向dev的当前提交,合并速度非常快

git merge --no-ff -m '描述内容' dev :--no-ff参数表示禁用Fast-forward,使用普通模式

git branch -d dev: 删除dev分支

git branch -D dev: 如果分支还没合并,使用-d无法删除,使用-D强制删除

git log --graph: 可以查看分支合并图。

git log --graph --pretty=oneline --abbrev-commit :--pertty=oneline 查看简短信息 --abbrev-commit: 查看commit缩写<span class="comment"><br/></span>

场景:修复bug时创建分支

git stash: 将当前工作现场存储起来

git stash list :查看存储的工作现场列表

git stash pop:恢复工作现场并删除stash的内容

git remote: 查看远程仓库的信息

git remote -v: 查看origin的地址

git checkout -b dev origin/dev:在本地创建和远程分支对应的分支

git pull:抓取最新的远程提交

git branch --set-upstream-to=origin/dev dev: 建立本地分支和远程分支的关联

git rebse: 把本地未push的分叉提交历史整理成直线

标签管理

git tag : 用于创建一个新标签,默认指向head,也可以指向commi.id

git tag: 用于查看所有标签

git tag -a -m '标签信息' :为标签指定信息

git tag -d : 删除本地标签

git push origin :推送本地标签到远程

git push origin --tags: 推送全部未推送的本地标签到远程

git push origin :refs/tags/:删除一个远程标签

自定义git

git config --global alias.'自定义简写指令' '被简写的指令'

git config --global alias.st statusgit config --global alias.co checkout
로그인 후 복사

命令行命令

cat readme.txt: 查看文件内容

rm file 删除文件

vi file: linux里的vi编辑器 

(1)通过i键进入插入模式,可以修改文件 

(2)通过Esc键进入命令模式   输入':wq!' -->保存+退出vi    输入':q!' -->不保存退出

위 내용은 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 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

인기 기사

R.E.P.O. 에너지 결정과 그들이하는 일 (노란색 크리스탈)
3 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 최고의 그래픽 설정
3 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 아무도들을 수없는 경우 오디오를 수정하는 방법
3 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25 : Myrise에서 모든 것을 잠금 해제하는 방법
3 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌

뜨거운 도구

메모장++7.3.1

메모장++7.3.1

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

SublimeText3 중국어 버전

SublimeText3 중국어 버전

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

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

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

GO에서 플로팅 포인트 번호 작업에 어떤 라이브러리가 사용됩니까? GO에서 플로팅 포인트 번호 작업에 어떤 라이브러리가 사용됩니까? Apr 02, 2025 pm 02:06 PM

Go Language의 부동 소수점 번호 작동에 사용되는 라이브러리는 정확도를 보장하는 방법을 소개합니다.

Gitee Pages 정적 웹 사이트 배포 실패 : 단일 파일 문제를 해결하고 해결하는 방법 404 오류? Gitee Pages 정적 웹 사이트 배포 실패 : 단일 파일 문제를 해결하고 해결하는 방법 404 오류? Apr 04, 2025 pm 11:54 PM

GiteEpages 정적 웹 사이트 배포 실패 : 404 오류 문제 해결 및 해결시 Gitee ...

H5 프로젝트를 실행하는 방법 H5 프로젝트를 실행하는 방법 Apr 06, 2025 pm 12:21 PM

H5 프로젝트를 실행하려면 다음 단계가 필요합니다. Web Server, Node.js, 개발 도구 등과 같은 필요한 도구 설치. 개발 환경 구축, 프로젝트 폴더 작성, 프로젝트 초기화 및 코드 작성. 개발 서버를 시작하고 명령 줄을 사용하여 명령을 실행하십시오. 브라우저에서 프로젝트를 미리보고 개발 서버 URL을 입력하십시오. 프로젝트 게시, 코드 최적화, 프로젝트 배포 및 웹 서버 구성을 설정하십시오.

GO의 어떤 라이브러리가 대기업에서 개발하거나 잘 알려진 오픈 소스 프로젝트에서 제공합니까? GO의 어떤 라이브러리가 대기업에서 개발하거나 잘 알려진 오픈 소스 프로젝트에서 제공합니까? Apr 02, 2025 pm 04:12 PM

GO의 어떤 라이브러리가 대기업이나 잘 알려진 오픈 소스 프로젝트에서 개발 했습니까? GO에 프로그래밍 할 때 개발자는 종종 몇 가지 일반적인 요구를 만납니다.

Beego ORM의 모델과 관련된 데이터베이스를 지정하는 방법은 무엇입니까? Beego ORM의 모델과 관련된 데이터베이스를 지정하는 방법은 무엇입니까? Apr 02, 2025 pm 03:54 PM

Beegoorm 프레임 워크에서 모델과 관련된 데이터베이스를 지정하는 방법은 무엇입니까? 많은 Beego 프로젝트에서는 여러 데이터베이스를 동시에 작동해야합니다. Beego를 사용할 때 ...

Redis Stream을 사용하여 GO Language에서 메시지 대기열을 구현할 때 User_ID 유형 변환 문제를 해결하는 방법은 무엇입니까? Redis Stream을 사용하여 GO Language에서 메시지 대기열을 구현할 때 User_ID 유형 변환 문제를 해결하는 방법은 무엇입니까? Apr 02, 2025 pm 04:54 PM

Go Language에서 메시지 대기열을 구현하기 위해 Redisstream을 사용하는 문제는 Go Language와 Redis를 사용하는 것입니다 ...

H5 페이지 생산에는 지속적인 유지 보수가 필요합니까? H5 페이지 생산에는 지속적인 유지 보수가 필요합니까? Apr 05, 2025 pm 11:27 PM

코드 취약점, 브라우저 호환성, 성능 최적화, 보안 업데이트 및 사용자 경험 개선과 같은 요소로 인해 H5 페이지를 지속적으로 유지해야합니다. 효과적인 유지 관리 방법에는 완전한 테스트 시스템 설정, 버전 제어 도구 사용, 페이지 성능을 정기적으로 모니터링하고 사용자 피드백 수집 및 유지 관리 계획을 수립하는 것이 포함됩니다.

해외 버전의 배송 지역 데이터를 얻는 방법은 무엇입니까? 기성품 리소스는 무엇입니까? 해외 버전의 배송 지역 데이터를 얻는 방법은 무엇입니까? 기성품 리소스는 무엇입니까? Apr 01, 2025 am 08:15 AM

질문 설명 : 해외 버전의 배송 지역 데이터를 얻는 방법은 무엇입니까? 기성품 자원이 있습니까? 국경 간 전자 상거래 또는 세계화 된 비즈니스에서 정확하게 ...

See all articles