Git常用命令 (很全)

7.1 基本命令

git add . 添加到暂存区

git commit -m'描述信息' 提交到本地仓库

git status 查看状态

​ 未加到暂存区是红色的.

​ 已经加到暂存区是绿色的.

​ 已经提交了 nothing

git log 查看日志

​ 如果卡住了就按q退出

git log --oneline 查看一行的日志

git reflog 查看所有日志(包括回滚的日志)

7.2 远程仓库

git remote 查看远程仓库名字

git remote -v 查看远程仓库地址

git remote remove origin 取消和远程仓库之间的连接.

7.2.1 远程空仓库

git remote add origin 远程仓库地址 空仓库和已有的本地仓库建立连接

git push -u origin master 把本地仓库代码推送到远程

7.2.2 远程非空仓库

git clone 远程仓库地址 克隆远程仓库,只会克隆master分支.

git checkout -b dev origin/dev 把远程仓库的某个分支拉取到本地

7.3 分支

git branch 查看分支

git branch 分支名 新建分支

git checkout 分支名 切换分支

git checkout -b 分支名 新建并切换分支

git merge 分支名 把指定分支合并到当前分支

git branch -d 分支名 删除本地分支

git push -u origin master 远程有master分支,把代码推到远程master

git push --set-upstream origin dev 远程没有dev分支, 把本地dev分支的代码推送到远程dev

git push origin dev 远程有dev分支,把dev分支的代码推送到远程dev分支.

git push 简写,把当前分支推送到远程当前名字分支.

git push origin --delete 分支名 删除远程分支.

git push origin :分支名 删除远程分支(推送一个空的分支来替换远程分支)

7.4 git pull

git pull origin dev 把远程dev和本地不一样的拉取到本地dev. (包含fetch和merge)

7.5 撤销更改

7.5.1 没有提交到暂存区

git checkout index.html 撤销更改

7.5.2 已经提交到暂存区了

git reset HEAD index.html 撤销add提交

git checkout index.html 撤销更改

7.5.3 删除暂存区中的文件

git rm --cached 文件名 将文件从暂存区中删除

7.6 版本回滚(穿梭)

git reset --hard 版本号 版本号就是log出来的黄色一串字符,可以是任意的版本号.

git reset --hard HEAD^ 上一个版本

git reset --hard HEAD^^ 上 上一个版本

7.7 配置邮箱和用户名

7.7.1 查看邮箱和用户名

git config user.email

git config user.name

7.7.2 设置

git config --global user.email '邮箱名'

git config --global user.name '你的用户名'

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值