git 学习系列(一)

目录

git 简介

git的升级

建立仓库

克隆仓库

查看主机名

查看仓库初始状态

将文件提交到暂存区

查看修改详情

提交修改

查看修改记录

查看个人配置信息(在 .gitconfig 文件中)

查看全部分支信息

推送

版本回退

强制推送

本地仓库版本变化


git 简介

git 是一个开源的版本控制,在团队构建项目时学习使用它尤为重要。

git的升级

参考我的文章Git ubuntu 升级

建立仓库

在 Github 个人仓库 Repositories 下有一个 New 按钮,点击后开始 Create a new repository,输入

Repository name,Description,Initialize this repository with a README 等信息即可构建自己的个人仓库

 

克隆仓库

使用

git clone

命令

对于我的仓库有:

git clone https://github.com/mrcangye/Gittest.git

进入仓库主目录,仓库主目录中有个 .git 隐藏文件夹,它里面包含了仓库的全部信息,删掉这个文件夹,仓库就变成普通的文件夹了

查看主机名

git remote -v

可以查看本地仓库所关联的远程仓库信息

查看仓库初始状态

git status

当你新建文件后,master 后面出现了 * 星号,这表示工作区或暂存区有变化,对文件进行增删改操作都会出现这个星号,另外使用这个命令可以查看详情

将文件提交到暂存区

git add [文件名]

当需要将所有文件提交到暂存区时,我们只需要这样做

git add .

撤销提交

git reset -- [文件名]
        或者
git rm --cached [文件名]

暂存区提交全部撤销:

git reset --

查看修改详情

git diff

查看全部修改详情

git diff --cached

当跳到暂存区修改详情页时,按 Q 可退出

提交修改

git commit

查看修改记录

git log [分支名] 查看某分支的提交历史,不写分支名查看当前所在分支
git log --oneline 一行显示提交历史
git log -n 其中 n 是数字,查看最近 n 个提交
git log --author [贡献者名字] 查看指定贡献者的提交记录
git log --graph 图示法显示提交历史
git log --reverse 时间正序排列显示提交历史

配置个人信息

git config --global user.email "you@example.com"
git config --global uesr.name "you name"

 

查看个人配置信息(在 .gitconfig 文件中)

git config -l

查看全部分支信息

git branch -avv 查看全部分支信息

推送

git push

版本回退

git reset --soft HEAD^ 撤销最近的一次提交
git reset --soft 软退回 
git reset --hard 硬退回
git reset HEAD^ 撤销一次提交,
git reset HEAD^^ 撤销两次提交
git reset HEAD~n 撤销 n 次
git branch -avv 退回后查看分支信息

强制推送

git push --force

本地仓库版本变化

git reflog

通常使用这个命令结合

git reset --hard [版本号]
git reset --hard HEAD@{2}

进行版本回退

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

陈沧夜

打个赏,让我买瓶可乐喝呗~

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值