git工作流程、基本操作

在本地创建git仓库管理我们的代码

现在本地配置一些基础信息
git config -l
git config --global user.name xxx
git config --global user.email xxx
1.git init
在当前目录中生成一个空的仓库,文件目录中生成一个‘.git’的隐藏文件
2.在当前目录(git仓库根目录)创建一个“.gitignore”文件,这个文件中存储了当git提交的时候所忽略的文件

git的工作流程

每一个git仓库都划分为三个区域

  • 工作区
  • 暂存区
  • 历史区

工作区提交到暂存区

git status
查看代码或者文件的状态:红色(处于工作区,未到暂存区),绿色(处于暂存区,未到历史区)
git add .
包含新增和修改的不包含删除
git add -A
包含新增、修改和删除

暂存区到历史区

git commit
这样执行后会弹出一个提交文本输入界面,需要我们编写本次提交到历史区,给当前版本编写备注信息
git commit -m ‘备注信息’
提交到历史区
git log
查看版本信息
git reflog
查看所有的历史记录

查看每个区代码区别

git diff
工作区跟暂存区的区别
git diff master
工作区和历史区的区别
git diff --cached
暂存区和历史区的区别

代码回滚操作

git checkout .
把暂存区内容回滚到工作区(一旦回滚,工作区内容无法恢复)
git reset HEAD
把当前暂存区的内容回滚到上一个暂存区,目的是为了把上一个暂存区内容回滚到工作区
git reset --hard 版本号 (常用)
在历史区中回退到某一个版本(强制把暂存区和工作区都变成回退后的版本)
history > xxx.txt 把历史操作步骤输出

分支管理

git branch 查看当前存在的分支
*master星代表当前在哪个分支上
git branch dev
创建一个叫做dev的分支
git checkout dev
切换到dev分支上
git checkout -b dev
创建并且切换到这个分支
git stash
暂存文件(分支有更改,不能直接切换分支,需要把修改的内容暂存)
先切换到master的分支上
git stash pop
还原暂存的内容
git merge dev
把dev分支合并到master分支上
git branch -D xxx
删除分支

git和github

  1. 让本地的git仓库 和远程仓库建立关联
    git remote -v 查看所有关联信息
    git remote add origin xxx[远程仓库git地址] 建立关联
    git remote remove xxx 移除关联
    远程仓库关联在 一起的默认名字是origin
  2. 把本地的代码推送到远程仓库上,或者从远程仓库上拉去最新的信息到本地仓库
    在推送之前 我们都应该先拉取
    git pull origin(关联名字) master
    从远程仓库的master分支拉取最新的信息
    git push origin master
    把自己本地信息推送到远程仓库的master分支下
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值