Git 入门教程

一、Git 是什么?

Git是目前世界上最先进的分布式版本控制系统,Git记录的是修改而不是内容,主要包括工作区、暂存区、本地仓库和远程仓库,其大致工作流程如下。
在这里插入图片描述

二、创建版本库信息及配置用户信息

# 首先进入你想要作为版本库的文件夹
mkdir LearnGit
cd LearnGit
# 配置用户信息
git config --global user.name "your name"
git config --global user.email "your email"
# 版本库初始化
git init

三、提交修改流程

# 增加管理文件或将修改放入到暂存区
git add <file1> <file2> 
# 将所有修改放入到暂存区
git add .
# 加入暂存区后,提交新版本
git commit -m "modify message"

四、查看操作

# 查看修改的版本与最近一次提交版本的不同
git diff HEAD -- <file>
# 查看文件修改状态
git status
# 查看所有修改提交历史,可带--oneline参数一行显示,--graph用于链表显示更加直观
git log --oneline --graph
# 查看所有操作
git reflog

五、撤销修改

# 若修改已被添加进暂存区,想要撤销在暂存区中再次进行的修改回到工作区
git reset HEAD <file>
# 丢弃工作区修改,将版本回退到最新提交版本
git checkout -- <file>

六、版本回退

# 回退到上一个版本
git reset --hard HEAD
# 回退到指定版本
git reset --hard <commit_id>

七、分支操作

# 创建分支
git checkout <branch name>
# 创建后切换分支
git checkout <branch name>
# 创建并切换分支
git checkout -b <branch name>
# 查看分支
git branch
# 需先切换到待合并到到的分支进行合并分支操作
git merge --no--ff -m "merge info" <branch name>
# 删除分支
git branch -d <branch name>
# 强制删除分支
git branch -D <branch name>

八、储藏工作区

# 储藏工作区,去修改之前的一些bug什么的
git stash
# 显示储藏区内容
git stash list
# 取出储藏区内容,取出后储藏区内容还在需要git stash drop手动删除
git stash apply
# 弹出储藏区内容,取出内容的同时删除了储藏区中的内容
git stash pop

九、远程仓库

# git主要式遵从ssh通信协议,首先生成公钥和私钥文件
ssh-keygen -t rsa -C "your email"
# 将.ssh文件夹中的id_rsa.pub公钥文件内容复制到你github账户中ssh的设置中
# 新建管理库后进行远程关联
git remote add origin git@github.com:JsutCheng/learngit.git
# 第一次推送分支所有内容
git push -u origin <branch name>
# 之后每次推送只需
git push origin <branch name>
# 推送冲突抓取最新提交修改冲突后再次提交
git pull
# 克隆管理库
git clone git@github.com:JsutCheng/learngit.git
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值