Git本地仓库常用命令

Git 设置 用户名 和 邮箱 (作用: 起到标识用户)
git config --list 查看本地仓库信息
git config --global user.name “名称”
git config --global user.email “邮箱” (不会检测邮箱正确性)

git创建本地仓库 和 克隆远程仓库
创建本地仓库: 在相应文件夹下打开 git init创建本地仓库
克隆远程仓库: git clone 远程仓库地址

在这里插入图片描述

Git两种状态
追踪(受版本控制): 未修改状态(最后都需要变为该状态) ,修改状态 ,暂存状态
未追踪:
修改后为修改状态,未追踪状态的,删除状态的 都需要 加入暂存区,然后提交到版本库

查看git文件的状态 git status (需要进入工作区)
会展式 已跟踪的(
修改的(modified:),
加入缓存区的(new file:),
未修改状态 不会展示
),未跟踪的(Untracked files:)

更简洁的查看 工作区文件的状态 git status -s
前面有 ??(红色) 表示未追踪的文件
A(绿色) 表示 未追踪的文件加入到暂存区 (未修改的)
M(红色) 表示已经修改,但未加入到暂存区的
M(绿色) 表示已经修改,已经加入到暂存区的
D(红色) 表示工作区删除的文件,但本地仓库中还未删除(没有加入到暂存区)
D(绿色) 表示 删除的文件,已经加入到暂存区

查看 工作区文件的状态 git status
将未追踪(Untracked)的文件 ,加入到暂存区区 git add 文件名
***将 暂存区的文件 取消暂存 git reset 文件名 ***
git commit -m “日志信息” (将暂存区的文件,提交到版本库)
也可以直接用 git commit -a -m “信息” (-a此参数 直接会将其加入到暂存区)
加了-a,在 commit 的时候,能帮你省一步 git add ,但也只是对修改和删除文件有效, 新文件还是要 git add,不然就是 untracked 状态

删除文件 两种方式
git rm 文件名(只是删除了工作区文件(默认自动加入到暂存区),需要提交到本地仓库)
rm命令删除工作区文件 (不会默认加入到暂存区,需要手动加入到暂存区,并提交到本地仓库)
删除的文件(只能是 追踪状态)

让git忽略管理一些文件(有些class,日志文件不需要本地仓库进行管理,又因为 如果不加入到仓库,又会出现在状态列表中,繁琐)

两个步骤

  1. 需要创建 .gitignore文件 (文件名称固定) 只对于未追踪的软件起作用
  2. 在文件中进行编辑比如*.class 就是忽略所有class文件,如果再加入 !User*.class,就是 忽略除了User*.class的所有class文件

查看仓库日志 git log,git reflog
每一条记录 包括操作用户信息,时间,操作自定义信息
按回车可以继续显示更多日志
按 q进行退出界面

git restore --staged ex01.txt 从缓存区中撤销(不会改变文件内容)

git rm --cached ex01.txt
git commit -m “”
撤销 已经管理的文件,将文件设置为不管理

git diff XX:查看XX文件相对于暂存区或者版本库修改了哪些内容
git diff XX会先用工作区中的XX与缓存区中的XX进行比较,若缓存区中没有XX,再用工作区中的XX与当前head指向的版本中的XX进行比较。

git restore xxx 是工作区的文件恢复至缓存区或者之前版本 ,-------可以同时执行多个文件
如果缓存区中含有该文件则回复到缓存区的版本,如果缓存区中没有该文件,则恢复至之前版本

如何将 已经更改的并且已经提交到缓存区中的文件, --------恢复至之前的版本
git restore --staged xxx (从缓存区中撤销) 可以同时执行多个文件
git restore (缓存区中无, 恢复至之前版本库中版本)

将已经删除的文件,撤回
git restore xxx (未提交到暂存区中的)
git restore --staged xxx ------> git restore xxx------>(已经提交到暂存区的)

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值