ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

Git

2022-06-05 04:01:53  阅读:177  来源: 互联网

标签:git -- stash 仓库 Git config 分支


Git

什么是git

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

登录

  • 用户名和邮箱必须和码云一样

配置

  • 右键桌面

  • Git Bash Here

  • 进入窗口执行代码

项目配置文件 项目/.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管理项目区域

区域

  • 工作区:写代码的区域 (M)
  • 暂存区:保存的代码(A)
  • 仓库区:形成版本

流程

# 新建仓库 
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

  • 工作区
    • Untracked files
  • 暂存区
    • Changes to be committed
  • 仓库区
    • nothing to commit
  • modified
    • 红色 修改状态
    • 绿色 暂存状态

回滚

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

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

  • git remote add origin 码云https地址
  • git push -u origin master
  • 用户名 填 邮箱

SSH

  • 生成秘钥
  • ssh -T git@gitee.com
  • git remote add orgin SSH地址
  • git push -u origin master
  • orgin 是仓库别名 不能重复 上传时候必须一样

更新git仓库

git pull --rebase 仓库名 master

下载

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

图形展示

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

标签设置

  • 本地创建标签信息
    • git tag -a v1 -m "信息"
  • 提交标签值
    • git push orgin --tags

git的忽略文件

忽略的文件不会被add commit push

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

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

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

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

任务管理相关

  • lssues 文档以及任务管理
  • wiki 项目文档

突然出现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

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有