Git 基本命令使用

Git 基本命令使用

初始化仓库

输入命令 git init

此时会生成一个空的仓库,并且会生成一个名为 .git 的隐藏文件。不能修改该文件内容,否则会破坏仓库。

查看查看状态

输入命令 git status

把文件添加到暂存区中

输入命令 git add 将文件添加到 Git 仓库。

例如:git add README.md 表示将文件 README.md 文件添加到 Git 暂存区中。

git add . 则表示将为所以未添加到 Git 暂存区中的其他文件都添加到暂存区中。

提交文件到仓库中

输入命令 git commit ,告诉 Git,把暂存区中的文件提交到仓库。

git commit -m "提交文件的描述"

该命令中 git commit 命令,-m 后面输入的是本次提交的说明。

总结:

初始化一个 Git 仓库,使用 git init 命令。

添加文件到 Git 仓库:

​ 1.使用命令 git add ,可以多次使用,添加多个文件

​ 2.使用命令 git commit -m ,将放在暂存区中文件提交到文件。

查看日志

完整的日志

输入命令 git log 便可以查看本仓库中之前提交的信息。

例如:

commit 031f34f00ac1b747286d25dd52a99f25bdc13c38 (HEAD -> master, origin/master)
Author: 1565163445@qq.com 1565163445@qq.com
Date: Sun Sep 27 13:56:55 2020 +0800

Git

commit 9335130ee03c4e78fc1c7d4726f3e5a93e20a1db
Author: 1565163445@qq.com 1565163445@qq.com
Date: Sun Sep 27 13:24:05 2020 +0800

改文件名称

如果提交的次数过多,想看全部的话就按 上 下键 或者 J K 键上下查看。

如果想退出的话就按 Q 按钮,便可以退出。

简洁的日志

git log 命令输入的是完整版的日志,不容易查看。

git log --pretty=oneline 命令

031f34f00ac1b747286d25dd52a99f25bdc13c38 (HEAD -> master, origin/master) Git
9335130ee03c4e78fc1c7d4726f3e5a93e20a1db 改文件名称
816e313050bc8eb918e5c3a951314fa7ab952173 输出
8079c95e468ea4273986e3905c51299b4b128cad 刷题

这样的差异非常明显。同样的上下键,滚动查看,Q 键退出。

版本回退

输入 git reset --hard

例如 git reset --hard 012a

则回退到指定 commit ID 的时候。

如果想查看之前的所有操作可以输入命令 git reflog

查看区别

输入命令 git diff HEAD – 文件名 ,命令可以查看工作区和版本库中最新版本的区别

撤销修改

输入命令 git checkout – ,可以撤销工作区的修改

使用该命令有两种情况:

​ 1.该文件修改后还没有放到暂存区中,使用命令则将该文件回退到版本库的状态

​ 2.该文件已经添加到暂存区中,又做了修改,使用命令则将该文件回退到暂存区状态。

如果修改了某文件的内容,且使用 git add 添加到暂存区中,想把暂存区中的修改回退到工作区,可以使用

命令 git reset HEAD ,重新回退到工作区中。

总结:

​ 场景1:当你改乱了工作区某个文件的内容,想直接丢弃工作区的修改时,用命令git checkout – file

​ 场景2:当你不但改乱了工作区某个文件的内容,还添加到了暂存区时,想丢弃修改,分两步,第一步用命令git reset HEAD ,就回到了场景1,第二步按场景1操作。

分支管理

创建切换分支

输入命令 git checkout -b 分支名称 ,命令创建并切换到分支。

git checkout -b 分支名称 ,其实是两个命令合并的。

git branch 分支名称 ,创建分支。

git checkout 分支名称 ,切换分支。

高版本 Git:

git switch -c 分支名称 创建并切换到分支。

git switch 分支名称 ,切换分支。

查看分支

输入命令 git branch ,可查看当前分支。

合并分支

git merge 分支名称

删除分支

git branch -d 分支名称

报错合集:

  • error: failed to push some refs to ‘https://github.com/xjwnb/vue-admain.git’ 类似报错:执行 git pull --rebase origin master 即可
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值