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 저장소에 파일을 추가할 때는 다음과 같습니다. 두 단계로 실행됩니다:
첫 번째 단계는 다음을 사용하는 것입니다.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: 작업 공간
참고: 명령의 --
는 매우 중요하며 --, "다른 브랜치로 전환" 명령이 됩니다 <span style="font-size: 16px; color: #000080"></span>
2: 버전을 롤백하거나 변경할 수 있습니다. 버전. 준비 영역의 수정 사항이 작업 공간으로 롤백됩니다
두 번째 경우에는 git Reset 명령을 사용하여 작업 공간을 롤백할 수 있습니다#🎜🎜 #
git reset --hard 1049a작업공간을 탈퇴한 후 git checkout 명령을 사용하여 작업공간에서 탈퇴하세요
파일 삭제 #🎜🎜## 🎜🎜##🎜🎜##🎜🎜##🎜🎜#git rm 파일: 저장소에서 파일을 삭제합니다. #🎜🎜##🎜🎜##🎜🎜##🎜🎜#다음을 사용할 수 있습니다. 실수로 삭제한 경우 저장소 '원클릭 복원' 버전#🎜🎜##🎜🎜#
git checkout -- test.txt
远程仓库
git remote add origin github仓库地址:将本地仓库与远程仓库关联
git push -u origin master: 由于远程库是空的,我们第一次推送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 e700f2ae77487993be3e83a662d69948: 用于创建一个新标签,默认指向head,也可以指向commi.id
git tag: 用于查看所有标签
git tag -a e700f2ae77487993be3e83a662d69948 -m '标签信息' :为标签指定信息
git tag -d e700f2ae77487993be3e83a662d69948: 删除本地标签
git push origin e700f2ae77487993be3e83a662d69948 :推送本地标签到远程
git push origin --tags: 推送全部未推送的本地标签到远程
git push origin :refs/tags/e700f2ae77487993be3e83a662d69948:删除一个远程标签
自定义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 중국어 웹사이트의 기타 관련 기사를 참조하세요!