git 命令

git 管理工具 TortoiseGit 

 

git config --list 查看git配置

git config user.name 查看git中的名称

配置个人用户名和邮箱

git config --global user.name "QQJ"

git config --global user.email 11@qq.com

差异分析工具

git config --global merge.tool vimdiff

创建本地仓库

git init 初始化空的目录 生成.git隐藏目录

.git文件 就是版本库,将来文件都需要保存到版本库中

工作目录包含.git目录的目录,就是.git目录的上一级就是工作目录

解决当前目录图标问题

 git add aa.txt 命令添加文件

git commit aa.txt 命令提交

first submit 提交注释

git status 获取当前差异,查看当前仓库有无变更文件

git status -s 比较简洁,查看当前仓库有无变更文件

 

git commit aa.txt -m 可以直接加注释

 

git log 显示当前文件夹日志

git log aa.txt 显示当前文件日志

git log  --oneline 简洁日志

git log --reverse 逆向显示日志 Stopped

git diff 比较差异命令

git rm aa.txt 删除命令

git mv aa.txt aa2.txt 重命名命令

ssh-keygen -t rsa 生成密钥 生成公钥私钥

git remote add origin git@github.com:仓库所有者/仓库名.git 起别名

git push -u origin master 推上去

 

tag的版本号就是提交的日期,小伙伴可以根据readme文档中的更新记录来确定你想回到哪一个版本中,比如我想退回到v20180107这个版本去,此时通过git show v20180107命令来查看对应的版本号,如下:

这里写图片描述

commit后面的就是对应的提交版本号,然后通过git reset --hard 5eb9cf18a命令即可回到只有权限管理模块的时代。如下:

这里写图片描述

git clone git@github.com:bluecats2060/crm2101.git克隆远程仓库

git branch dev2 创建分支

git branch -d dev2 删除分支

git打标签

git tag v1.0 简单打标签没有任何信息

git tag -a v1.0 打标签并注释信息

git tag 查看已有标签

git tag -d v1.0 删除标签

git tag -a v1.1 -m '版本介绍'   在本地为当前最新提交的代码打上标签

git push origin v1.1   推送标签到远程服务器上

git tag -l "v1.*" 按照关键字查看,其中 v1.* 就是类似模糊匹配的关键字

git config --global i18n.commitencoding utf-8 --该命令表示:提交命令的时候使用utf-8编码集提交

git config --global i18n.logoutputencoding utf-8 --该命令表示:日志输出时使用utf-8编码集显示

set LESSCHARSET=utf-8 --设置LESS字符集为utf-8

git tag -a v1.0 -m "版本介绍" dele264 指定的提交ID上补打标签v1.0,3628164为提交ID前几位或完整ID都可以

 

git tag -n //查看所有tag和说明

git ls-remote --tags origin //查看远程所有tag

git show v1.0.1//查看v1.0.1的内容

git log --pretty=oneline //查看当前分⽀的提交历史⾥⾯包含 commit_id
git tag -a

tag的版本号就是提交的日期,小伙伴可以根据readme文档中的更新记录来确定你想回到哪一个版本中,比如我想退回到v20180107这个版本去,此时通过git show v20180107命令来查看对应的版本号,如下:

这里写图片描述

commit后面的就是对应的提交版本号,然后通过git reset --hard 5eb9cf18a命令即可回到只有权限管理模块的时代。如下:

这里写图片描述

一、在本地退回到到相应版本 

git reset --hard <版本号>
// 注意使用 --hard 参数会抛弃当前工作区的修改
// 使用 --soft 参数的话会回退到之前的版本,但是保留当前工作区的修改,可以重新提交

 

二、推到远程

git push origin <分支名> --force
posted @ 2022-05-23 21:40  全琪俊  阅读(20)  评论(0编辑  收藏  举报