Git常用命令
一、Git的工作分区
工作区:我们电脑本地操作的文件存放区域
暂存区:一般放在".git"目录下的index文件
本地仓库:版本库,这里有提交的所有版本数据,HEAD指向最新入库的版本
远程Git服务器:git的远程仓库,托管代码的地方
二、设置Git的用户名和邮箱
git config - global user.name "APItest“
git config - global user.email ""
设置后,检查配置是否正确
git config --list
三、记录每次更新到仓库
初次克隆某个仓库的时候,工作目录下的所有文件都是已追踪的,且未修改状态
编辑某些文件后,git将这些文件标记为:已修改文件
将修改后的文件提交暂存库,再将其推送到远程仓库。
(1)检查文件当前状态
git status
Nothing to commit(未修改,没有需要提交的文件)
Untracked files(已修改,未追踪的文件)
四、使用常见的问题
(1)已经commit但未push成功,这时文件存在本地仓库
可用git reset --file命令,将其撤回到暂存区
或者用git reset -hard+文件版本,将其返回到指定版本
git reset -hard HEAD^ --指退回到上个版本
(2)文件目前在暂存区,用git checkout --file 撤回到工作区
(3)在本地误删除了文件test1.txt,如何找回?
由于版本区还有该文件,可使用git checkout --test1.txt//找回删除的文件
第二个选择,从版本区直接删除文件,可使用gir rm test1.txt//删除文件
git commit -a -m "delete test1.txt"//提交删除文件