git使用说明

配置

hosts配置

C:\Windows\System32\drivers\etc\hosts
192.168.**.** git.wl.com

本地git账号配置(xxx在gitlab个人profile中)

打开git bash
git config --global user.name xxxx
git config --global user.email xxx@xxx

免密pull配置

1、本地生成无密公钥
ssh-keygen -t rsa -C "xxx@xxx"

2、把个人用户目录下.ssh\id_rsa.pub 文本格式打开复制内容后add到
git--User Settings--SSH Keys

操作命令

常用命令

拉取文件
本地创建干净的路径
1、新路径下(右击选择git bash Here)
2、git clone http://git.wl.com:7080/xxxx/xxx/xx/xxx.git
未修改hosts文件可以先用ip代替
git clone http://192.168.xxx.xx:7080/xxxx/xxx/xx/xxx..git

分支管理:
切换到新分支
git checkout -b branchname
切换本地已有分支
git checkout branchname
查看当前分支
git branch
更新分支最新内容
git pull origin branchname

文件提交:
git add filename 提交该文件到当前本地工作区
git commit -m "备注" 该次提交说明(比如 -m "修改了温度采样功能"
git push origin branchname 提交到远程branchname分支

版本管理

版本tag

使用tag进行大版本更新、版本发布、里程碑管理
在Git中,标签(tag)是一个特别的分支,指向某个提交(commit)。它通常用于发布版本。
轻量标签(lightweight tag)仅仅是一个指向特定提交的引用,它不会存储任何额外的信息。

创建轻量标签的命令如下:
git tag {标签名} {提交ID} 例:git tag v1.0.0
附注标签(annotated tag)是存储在Git数据库中的一个完整对象,它有一个标签名,标签信息,标签签名等信息。创建附注标签的命令如下:
git tag -a {标签名} -m "{标签信息}" {提交ID} 例:git tag -a v1.0.0 -m "Release version 1.0.0" HEAD

查看所有标签 git tag
查看某个标签 git show {标签名}

默认情况下,git push命令不会将标签推送到远程服务器,需要使用以下命令将标签推送到远程服务器:
git push origin {标签名}

如果要一次性推送所有本地标签,可以使用以下命令:
git push origin --tags

删除本地标签的命令如下:
git tag -d {标签名}

删除远程标签的命令如下:
git push origin :refs/tags/{标签名}

在Git中打一个tag的操作步骤如下:
查看最新的提交ID,可以使用以下命令:
git log -1 --pretty=format:"%H"
执行以下命令,创建一个轻量标签:
git tag {标签名} {最新的提交ID}
或者执行以下命令,创建一个附注标签:
git tag -a {标签名} -m "{标签信息}" {最新的提交ID}
其中,{标签名}是标签的名称,{标签信息}是标签的描述,{最新的提交ID}是最新的提交的ID。
将标签推送到远程服务器,可以使用以下命令:
git push origin {标签名}
如果要一次性推送所有本地标签,可以使用以下命令:
git push origin --tags
其中,{标签名}是标签的名称。

版本回滚

回退所有内容到上一个版本
git reset HEAD^

回退 hello.php 文件的版本到上一个版本
git reset HEAD^ hello.php

回退到指定版本
git reset 052e

回退上上上一个版本 , --soft 参数用于回退到某个版本
git reset --soft HEAD~3

到上一次版本,并删除之前的所有信息提交
git reset --hard HEAD

git reset --hard HEAD~3 # 回退上上上一个版本
git reset –hard bae128 # 回退到某个版本回退点之前的所有信息。
git reset --hard origin/master # 将本地的状态回退到和远程的一样

注意:谨慎使用 –-hard 参数,它会删除回退点之前的所有信息。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值