Git-常规命令

设置对应的用户名与邮箱地址

git config --global user.name "your_username"
git config --global user.email your_email@domain.com
git config --list 查看所有配置

Git文件的三种状态与工作模式G

 

#文件的状态有以下三种
已提交(committed) 已提交表示数据已经安全的保存在本地数据库中。
已修改(modified) 已修改表示修改了文件,但还没保存到数据库中。
已暂存(staged) 已暂存表示对一个已修改文件的当前版本做了标记,使之包含在下次提交的快照中。

#工作区
简单的理解为在电脑里能看到的目录,比如自己创建的本地项目目录
#暂存区
Git的版本库里存了很多东西,其中最重要的就是称为stage(或者叫index)的暂存区,还有Git自动创建的第一个分支master,以及指向master的一个指针叫HEAD。
#Git仓库
工作区有一个隐藏目录.git,这个不算工作区,而是Git的版本库。

Git常规命令

#初始化git 本地仓库
git init

#命令用于显示工作目录和暂存区的状态。使用此命令能看到那些修改被暂存到了, 哪些没有, 哪些文件没有被Git tracked到。
git status 

#执行 git add 命令添加文件到暂存区
git add path 
通常是通过git add <path>的形式把<path>添加到索引库中,<path>可以是文件也可以是目录。
git不仅能判断出<path>中,修改(不包括已删除)的文件,还能判断出新添的文件,并把它们的信息添加到索引库中。

#文件被添加到暂存区后,执行git commit 命令提交暂存区文件到本地版本库中。
git commit 、
命令用于将更改记录(提交)到存储库。将索引的当前内容与描述更改的用户和日志消息一起存储在新的提交中。通常在执行提交时 在 git commit 命令后跟上 -m 属性 加入本次提交的记录说明 方便后续查看提交或改动记录。

#命令用于显示提交日志信息
git log 

#命令用于将当前HEAD复位到指定状态。一般用于撤消之前的一些操作(如:git add,git commit等)。
git reset 
HEAD^:将指针指向上一个版本,如果是上上一个就是 HEAD^^,上上上一个HEAD^^^,但这样记就比较麻烦,如果回退版本较多,简写为 HEAD~100 往前回退100个版本 ~后跟数字即可

#查看记录在本地的HEAD和分支引用在过去指向的位置
git reflog

#发现文件是被误删除将误删除的文件重新从版本库中检出
git checkout -- 文件名

#确定是要执行删除操作执行命令
git rm 

#远程仓库
git clone

#根据GitHub 说明 执行SSH 推送 首先绑定远程地址到本地执行命令
git remote add origin git@github.com:zsyue/git01.git
git push -u origin master

#Git 分支操作
git checkout branch 切换到指定分支
git checkout -b new_branch 新建分支并切换到新建分支
git branch -d branch 删除指定分支
git branch 查看所有分支, 并且*号标记当前所在分支
git merge branch 合并分支
git branch -m | -M oldbranch newbranch 重命名分支,如果newbranch名字分支已经存在,则需要使用-M强制重命名,否则,使用-m进行重命名。

#分支Push与Pull操作
git branch -a 查看本地与远程分支
git push origin branch_name 推送本地分支到远程
git push origin  :remote_branch 删除远程分支(本地分支还在保留)
git checkout -b local_branch origin/remote_branch 拉取远程指定分支并在本地创建分支

#标签管理
git tag tag_name 新建标签 默认为HEAD
git tag -a tag_name -m 'xxx' 添加标签并指定标签描述信息
git tag 查看所有标签
git tag -d tag_name 删除一个本地标签
git push origin tag_name 推送本地标签到远程
git push origin --tags 推送全部未推送过的本地标签到远程
git push origin :refs/tags/tag_name 删除一个远程标签

 

posted @ 2023-07-20 09:48  しみずよしだ  阅读(15)  评论(0)    收藏  举报