其他分享
首页 > 其他分享> > Git

Git

作者:互联网

Git

什么是git

分布式版本控制系统 , 版本控制系统

登录

配置

项目配置文件 项目/.git/config

    //输入用户名
    git config --local user.name '雨疏'
    //输入邮箱
    git config --local user.email '3191997023@qq.com'
    //查看  有数据配置成功
    git config --list --local

全局配置文件 ~/gitconfig

//输入用户名
git config --global user.name '雨疏'
//输入邮箱
git config --global user.email '3191997023@qq.com'
//查看  有数据配置成功
git config --list --global

系统配置文件 /ect/.gitconfit

//输入用户名
git config --system user.name '雨疏'
//输入邮箱
git config --system user.email '3191997023@qq.com'
//查看  有数据配置成功
git config --list --system
//需要root权限

git管理项目区域

区域

流程

# 新建仓库 
git init
# 提交到暂存区
git add .
# 提交到仓库
git commit -m "提交信息"

查看日志

git log 查看日志
git log --oneline   简写查看
git log -数字    查看最近几次
git log --oneline -数字  最近几次简写查看
//版本号ID
commit ec96ded150ac35c3af64ca8d7285ca0b2d95acae
//提交作者
Author: 雨疏 <3191997023@qq.com>
 //提交时间
 Date:   Mon Dec 27 11:26:58 2021 +0800
 //提交信息
 完成页面

查看当前状态

git status

回滚

如果新功能不需要 需要返回之前的版本

git reset --hard 版本号

# 查看回滚记录
git reflog   
git reset --hard 需要的版本号

vscode 创建仓库

创建分支

# 查看分支
git branch
# 自定义分支
git branch 自定义分支名

切换分支

git checkout  自定义分支名

合并分支

合并分支的时候必须切换到主分支

git merge  要合并的分支

合并分支冲突

分支其他操作

# 新建并切换分支
git checkout -b  分支名
# 删除分支
git branch -d  分支名

远程仓库连接

https 和 SSH

https

SSH

更新git仓库

git pull --rebase 仓库名 master

下载

git pull  # 如果远程仓库有代码下载本地   更新
git clone # 仓库地址   仓库没有地址  克隆

图形展示

git log --graph --pretty=format:"%h %s"

标签设置

git的忽略文件

忽略的文件不会被add commit push

.gitignore #直接在里面写文件名

忽略根目录中的abc文件夹
/abc  
# 忽略abc下的文件
abc/
# 忽略所有.gif图片
*.gif
# 单独文件除外
!文件
# 忽略以后缀名为a  或  b  或  c
*.[a|b|c]

如果文件本来被忽略,不小心提交了

# 删除暂存区文件
git rm -r --cached 文件名

任务管理相关

突然出现bug需要切换分支

git stash 让提交目录更简洁

# 保存当前未commit的代码并添加备注
git stash save "备注的内容"

# 列出stash的所有记录
git stash list

# 删除stash的所有记录
git stash clear

# 应用最近一次的stash
git stash apply

标签:git,--,stash,仓库,Git,config,分支
来源: https://www.cnblogs.com/rain-sparse/p/16343271.html