git常用操作指令(全面速查)

速查表

在这里插入图片描述

生成ssh key

# 1. 使用git bash 设置Git的user name和email:
git config --global user.name "xb12369"
git config --global user.email "1234@qq.com"
# 2. 生成密钥,执行代码后会在C盘.ssh目录里面弄生成id_rsa和id_rsa.pub两个文件,复制id_rsa.pub文件里的内容即可使用
ssh-keygen -t rsa -C "1234@qq.com"

克隆远程版本库

git  clone  <url>

将本地项目设置为git代码仓库并关联上传到远程代码库

注意: 关联远程仓库时,必须为新建的纯净仓库。否则会出现一些未知错误

 cd  <file>   #进入到本地代码目录
 git init
 git add .
 git commit -m ""
 git remote add origin  <url>
 git push -u origin  master

代码提交

#提交代码到缓存区
git add .         #添加所有已跟踪的更改
git add -A        #添加所有已跟踪和未跟踪文件的更改(常用于删除已提交过的后来想要过滤掉不提交的文件)
git add filename  #添加指定文件

#提交代码到本地仓库
git commit -m ""

#提交代码到远程仓库
git push origin master

# add和commit合二为一,加入缓存区并提交到本地 
git commit -am "";

更新本地代码

 git pull origin master

查看分支

git branch       #查看本地
git branch -r    #查看远程
git branch -a    #查看所有

切换分支

git checkout dev

以本地分支为基础,创建并切换分支

git checkout -b  temp   #复制当前所在分支的代码到新分支
git branch temp   #只创建不切换

以远程分支为基础,创建并切换分支

git fetch   #当查看不到远程分支时,可先进行更新
git checkout -b  temp  origin/temp  

git branch  temp  origin/temp   ##只创建不切换

删除分支

#删除本地分支
 git branch -d temp
#删除远程分支
 git branch -r -d origin/temp
 git push origin :temp

查看当前仓库远程地址

git remote -v

将本地缓存删除(改变成未被跟踪状态)

git  rm  -f -r --cached .

给指定的提交点打上tag

git tag -a 8848996

版本回退

#方式一( ^ 表示回到上一个版本,如果需要回退到上上个版本的话,将HEAD^ 改成HEAD^^, 以此类推。)
git reset –hard HEAD ^ 

#方式二
git log  / git reflog   #查看提交历史 / 查看所有的提交历史
git reset –hard 版本号 

git config 查看配置信息

#  查看系统config
git config --system --list

#查看当前用户(global)配置
git config --global  --list

#查看当前仓库配置信息
git config --local  --list

git综合使用 - 合并分支

  1. 提交自己分支的代码

    git  add .
    git  commit -m '提交的备注信息'
    git  push  origin dev
    
  2. 合并开发分支代码到主分支

    git fetch                 #当查看不到远程分支时,可先进行更新
    git branch -a             #查看所有
    git checkout master       #切换到主分支
    git pull origin master    #更新主分支代码
    
    git merge dev             #合并指定分支代码到当前分支
    
    git add .
    git commit -m '提交的备注信息'
    git push origin master
    
  3. 删除当前的开发分支,以master分支为基础创建新的分支,开发新的功能

     #删除本地分支
     git branch -d temp
     
     #删除远程分支
     git branch -r -d origin/temp
     git push origin :temp
    
     #以远程分支为基础,创建并切换分支	
     git fetch                             #(当查看不到远程分支时,可先进行更新)
     git checkout -b  temp  origin/temp 	
    
  • 3
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值