git

git

git是什么?

Git是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。

git作用

  1. Git 作用是管理代码,保证本地代码为最新代码,即:向A分支merge或者push代码时,A分支代码必须是当前代码的上一个版本,不然会产生冲突。
  2. Git有修改就有提交,就有新的代码版本,git管理维护的是修改。
  3. Git分支的作用就是对代码进行修改并合并到主分支。
  4. clone:就是通过远程仓库在本地新建分支;push :实际上就是将本地分支合并到远程仓库分支;pull:实际就是将远程仓库分支合并到本地分支。

git常用的操作指令

  1. 注册用户

git config --global user.name <用户名> #设置用户名
git config --global user.email <用户邮箱> #设置用户邮箱
git config --list #可以查看用户信息

  1. 创建git库

git init #在当前文件会生成一个.git文件(该文件就是git库)

  1. 把文件添加到版本库
  • 把文件添加到暂存区

git add <文件名> #添加单个文件添加到仓库(可多次执行,添加多个文件)
git add . #添加全部文件

  • 把暂存区文件提交到本地仓库

git commit -m “提交说明”

  1. 查看工作区状态

git status

  1. 查看版本信息

git log #提交的历史,包括内容更改,版本号,体检说明等信息

  1. 版本回退

git reset --hard #撤销整体修改(回到原来编辑的的地方,改动会丢失)
git reset --hard <版本号> #回退到指定版本
git reset --hard HEAD^ #回退一个版本
git reset --hard HEAD^^ #回退俩个版本
git reset --hard HEAD~n #以此类推

  1. 分支管理
  • 建立分支

git branch <分支名>

  • 查看分支

git branch

  • 切换分支

git checkout <分支名>

  • 创建并切换分支

git checkout -b <分支名>

  • 合并分支

git merge <分支名> #在当前分支合并另一个分支

  • 删除分支

git branch -d <分支名> #合并之后才能删除分支(没合并不能删除)
git branch -D <分支名> #没合并页可以删除分支

  1. 远程仓库操作
  • 克隆获取远程仓库

git clone <仓库地址>

  • 拉取远程仓库

git pull <仓库地址>

  • 上传到远程仓库

git push <仓库地址> <分支名>
git push origin <分支名>

  • 将本地分支和远程仓库分支连接起来

git branch --set-upstream-to=origin/<远程分支名> <本地分支名>

  • 提交到远程仓库流程

git add . #添加到暂存区
git commit -m “提交说明” #添加到本地仓库
git pull <仓库地址> #拉取远程仓库查看是否有冲突
git push <仓库地址> #提交到远程仓库

  1. 储藏工作区管理
  • 创建储藏

git stash

  • 查看stash内容

git stash list

  • 恢复指定stash内容

git stash apply stash@(索引值)

  • 删除stash内容

git stash drop stash@(索引值)

  • 恢复工作区的同时删除stash内容

git stash pop stash@(索引值)

  • 删除全部stash内容

git stash clear

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值