IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发工具 -> git 信息设置 本地基本使用 -> 正文阅读

[开发工具]git 信息设置 本地基本使用

全局配置用户名与邮箱

当我们拿到新电脑,安装完git后,需要进行全局配置用户名与邮箱,之后每一次提交git都会用到这些信息

// 设置用户名
git config --global user.name "你的用户名"


// 设置邮箱
git config --global user.email "你的邮箱"

在电脑上保存位置

C:\Users\Administrator\.gitconfig

检查当前配置

git config --list

配置别名,当有些命令太长,我们可以配置别名来使用(不推荐)

git config --global alias.st status

// 使用
git st

初始化项目

当完全是一个新项目,我们进入项目文件夹创建一个本地仓库

git init

此时只有本地仓库,没告诉它需要管理哪些文件(这两个命令后面会讲)

git add .
git commit -m "初始化项目"

当项目已经存在,我们需要去远程仓库获取,一般远程仓库需要验权,用户名密码,或者ssh,

git clone 远程地址

文件状态

未跟踪:untracked,默认情况下,文件没有添加到git仓库中,我们可以通过add命令操作

已跟踪:添加到git仓库的文件处于已跟踪状态

已跟踪文件可以细分

staged: 暂缓区文件状态

unmodified: 未修改的,执行过commit后的文件状态

modified: 修改某个文件后的状态

// 检测文件状态
git status
// 查看简洁信息
git status -s

文件添加到暂存区

当我们希望git跟踪一个文件,或者修改一个文件后,都需要git add 添加到暂存区

// 暂存所有
git add .
// 暂存单个文件
git add 文件名

文件添加到本地仓库

// 将暂存区文件添加到本地仓库
git commit -m "信息"
// 直接一步将文件添加到本地仓库
git commit -a -m "信息"

git忽略文件

一些无用文件,我们不想要被跟踪,可以创建.gitignore文件

查看提交历史

git log
// 一行显示,方便查看
git log --pretty=oneline
// 图结构,分支多时,更清晰
git log --pretty=oneline --graph

?如果使用了版本回退,git log 不会记录回退版本后的提交的,我们可以使用 git reflog

git reflog

版本回退

git是通过head指针记录当前版本

// 回退到上一版本
git reset --hard HEAD^
// 回退上1000版本
git reset --hard HEAD~1000
// 精准回退某一版本
git reset --hard 提交id
  开发工具 最新文章
Postman接口测试之Mock快速入门
ASCII码空格替换查表_最全ASCII码对照表0-2
如何使用 ssh 建立 socks 代理
Typora配合PicGo阿里云图床配置
SoapUI、Jmeter、Postman三种接口测试工具的
github用相对路径显示图片_GitHub 中 readm
Windows编译g2o及其g2o viewer
解决jupyter notebook无法连接/ jupyter连接
Git恢复到之前版本
VScode常用快捷键
上一篇文章      下一篇文章      查看所有文章
加:2022-07-21 21:44:34  更:2022-07-21 21:45:21 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/25 22:43:08-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码