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 add 파일 이름: 웨어하우스에 파일 수정 사항 추가
git add readme.txt //修改单个文件
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 작업을 위한 디렉터리# 🎜🎜#
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
git tag: 用于查看所有标签
git tag -a
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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

핫 AI 도구

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

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

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

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

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

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

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

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

뜨거운 주제











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

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

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

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

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

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

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

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