ctrl 加滚轮 放大字体
在计算机任意位置单击右键,选择::Git Bash Here
git version
git清屏命令:ctrl L
查看用户名和邮箱地址:
$ git config user.name
$ git config user.email
修改用户名和邮箱地址:
$ git config --global user.name "xxxx"
S git config --global user.email "xxxx"
git init 初始化本地仓库
git status 查看本地仓库状态
git add 文件名 添加到暂存区
git commit -m '日志信息'文件名 提交到本地库
git reflog 查看历史记录 (查看引用日志信息)
git log 显示名字,日期,和(查看引用日志信息)
git reset --hard 版本号 版本穿梭
工作区 //存放代码的位置 可删除
暂存区 //临时存储 可删除(可以把暂存区的文件删除)
本地库 //生成对应的历史版本,代码就删除不掉了
push
远程库
本地库
git commit
暂存区
git add
工作区(写代码)
已初始化空Git存储库 Initialized empty Git repository
01:首次查看(工作区没有任何文件)
01:git status
On branch master
No commits yet //尚未提交 //目前还没有提交过任何东西
nothing to commit (create/copy files and use "git add" to track)
//没有什么东西需要提交
//创建/复制文件并使用“git-add”跟踪
02:新增文件(再次查看)
01:git add ex.txt
02:git status(检测到未追踪的文件)
On branch master
No commits yet //尚未提交 //目前还没有提交过任何东西
Untracked files: 未被跟踪的文件
//使用“ git add < file > ...”包含在将要提交的内容中
(use "git add ..." to include in what will be committed)
ex.txt (红色的 只是存在于工作区,git还没有追踪过这个文件)
nothing added to commit but untracked files present (use "git add" to track)
//没有添加到提交中,但是显示了 未追踪的文件(使用“ git add”来跟踪)
//没有添加任何要提交的内容(nothing added to commit)
03:添加暂存区
**03.1:将工作区的文件添加到暂存区 **
01:基本语法
git add 文件名
02:查看状态(检测到暂存区有新文件)
git status
暂存区的文件是可以删除的(只是把暂存区删掉,工作区还是有的)
On branch master
No commits yet
Changes to be committed: // 要提交的更改
(use "git rm --cached ..." to unstage) //使用“ git rm —— cached < file > ...”卸载
new file: ex.txt
04:提交本地库
将暂存区的文件提交到本地库
执行完 git commit后 执行git status
git commit -m "日志信息" 文件名
git status 查看状态(没有文件需要提交)
On branch master
nothing to commit, working tree clean 工作树是干净的
05:修改文件
查看状态(检测到工作区有文件被修改)
On branch master
Changes not staged for commit: //未暂存更改以提交
(use "git add ..." to update what will be committed)
// 使用“git add…”更新将提交的内容
(use "git restore ..." to discard changes in working directory)
//(使用“git restore…”放弃工作目录中的更改)
modified: ex.txt //修改了 这次文件的修改还没有添加到暂存区
no changes added to commit (use "git add" and/or "git commit -a")
06:将修改的文件再次添加暂存区
git add hello.txt
查看状态(工作区的修改添加到了暂存区)
On branch master
Changes to be committed:
(use "git restore --staged ..." to unstage)
//使用“git restore--staged…”去取消 restore 恢复
modified: ex.txt