git的指令使用

本文详细介绍了如何在Windows上安装Git,并演示了Git的基本操作,包括查看和修改用户信息、常用命令如gitadd、gitcommit、gitpull、gitpush等,以及版本回退、分支管理、合并和解决冲突的方法。此外,还涵盖了创建本地仓库并推送到远程、本地及远程版本的回退以及删除分支的操作。
摘要由CSDN通过智能技术生成

git的安装 - 基于Windows

(一)从Git官网直接下载安装程序,然后按默认选项安装即可。

安装完成后,在开始菜单里找到“Git”->“Git Bash”,弹出一个类似命令行窗口的东西,就说明Git安装成功!

(二)查看/修改用户名和邮箱地址

  • 查看用户名、邮箱地址、密码:
git config user.name
git config user.email
  • 修改用户名、邮箱地址、密码:
git config --global user.name "username"
git config --global user.email "email"
git config user.password "123456"

项目中的运行,新建文件目录,鼠标右键打开Git Bash Here,可进行git的控制台窗口打开,并且可进行git clone ‘git的项目地址’ 进行拉取最新的项目代码

(三)git的执行指令

在项目中运用git对项目的管理时,需要分清各个状态和各个区之间的提交进程

工作区(Workspace),暂存区(Index / Stage),版本库/本地仓库(Repository)

在项目中运用git的正常流程

在项目目录下进行更改是保存到工作区,确定更改后add到,之后再committ

工作区的目录.git,就是Git的版本库。

  • git branch -a 查看远程的所有分支
  • git checkout dev 切换到dev分支进行开发
  • git status 进行更改的检查
  • git add .把修改文件添加进去,实际上就是把文件修改添加到暂存区;
    git add . // 提交全部修改
    git add README.md
    git add index.html
    
  • git commit -m ‘提交说明’ - 提交更改,实际上就是把暂存区的所有内容提交到当前分支。
    提交说明的情况分类前缀的书写:
    • feature: 新功能
    • fix: 错误修复
    • docs: 文档修改
    • style: 格式修改
    • refactor: 生成代码重构
    • test:测试添加,测试重构,生产代码无变动
    • chore:构建任务更新,程序包管理器配置等,生产代码无变动
  • git pull 拉取分支上的内容
    如分支上有修改共同的pull不下来,或在错误的分支上修改了!可进行:
    • git stash 把更改放入到暂存区 - 可拉取(pull)或切换(checkout)分支
    • git stash pop 将暂存区的内容释放出来 - 有冲突的解决冲突
  • git push 提交分支 英文模式下输入**:wq**,然后回车即可

合并分支

确定工作区的内容与提交的内容,然后进行git checkout master的切换
切换到master分支,进行拉取(pull)最新的内容,执行git merge dev进行合并

git checkout master // 切换到主分支
git pull  // 拉取主分支的功能
git merge dev // 有冲突时处理完本地的冲突再进行commit
git push

查看历史提交版本记录 - git log

显示:从最近到最远的提交日志,回车进行查看更久远的分支,输入英文字母q即可突出
如果嫌输出信息太多,看得眼花缭乱的,可以加上–pretty=oneline 参数

git log
git log --pretty=oneline

git reset 命令版本回退

首先,Git必须知道当前版本是哪个版本
HEAD 表示当前版本,也就是最新的提交。HEAD^ 表示上一个版本,HEAD^^ 表示上上一个版本。HEAD~100 表示往上100个版本
–hard 参数
回退方式有 HEAD方式, 也有 id 版本号回退方式,版本号可以写完整,也可以是前7位

git reset --hard HEAD^
git reset --hard feac7aaa698d8187afa2d077e7b24fc6c11dece2
git reset --hard feac7aa

git reset HEAD^ <file> 撤销暂存区的修改,重新放回工作区

commit 之后,想撤销 commit 修改,不撤销git add - 将代码回归到暂存区
完成撤销操作后,就恢复到了上一次的commit状态

git reset HEAD^ <file> // 单独撤销某个文件的修改
git reset --soft HEAD^ // 撤销整个commit

撤销commit,撤销git add . 保留所有的改动代码

git reset --mixed HEAD^
git reset HEAD^ // 俩者的效果是一样的

毫无保留,删除工作空间改动代码,撤销commit,撤销git add

git reset --hard  // 删除本地的所有修改

本地先创建仓库,提交到远程 - 创建关联远程分支

// 当前要在自己想要的分支上创建 - test
git checkout -b my-test  // 在当前分支下创建my-test的本地分支分支,并切换到新分支(-b)
git push origin my-test  // 将my-test分支推送到远程
git branch --set-upstream-to=origin/my-test //将本地分支my-test关联到远程分支my-test上   
git branch -a //查看远程分支 

本地\远程仓库版本回退

git log //查看历史提交记录,选择要回退的版本号,commit后面一串字符
git reset --hard 8622e0f10...... // 回退本地版本 (本地版本)
git push -f //强制回退远程仓库到当前版本 (远程仓库)

移除本地分支

// 需要切换到其它分支之后删除当前分支 - test
git branch -d my-test
// 强制删除 :
git branch -D my-test
// 删除远程分支:
git push origin --delete [branch_name]

git fetch // 更新本都的所有分支

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值