Git结构
yum install git -y
git --version
查看版本/验证是否安装
工作区 Workspace
暂存区 Index
本地仓库 Repository
远程仓库 Remote
git init
把目录配置为Git可以管理的仓库,会自动创建.git隐藏目录
git config user.name/user.email ''
配置个人信息,保存在.git/config文件中
git add 文件名/目录
添加文件
git commit -m '说明'
提交到本地仓库
git status
查看当前操作的状态
git log
查看commit后的仓库信息
git reflog
查看对仓库的所有commit操作信息
git rm 文件名
删除文件
git check -- 文件名
撤销上一次操作
git reset --hard HEAD
回退版本
HEAD # 当前最新版本
HEAD^ # 当前最新版本的前一个版本
HEAD^^ # 当前最新版本的前两个版本,以此类推
HEAD~1 # 当前最新版本的前一个版本
HEAD~2 # 当前最新版本的前两个版本,以此类推
操作步骤
1. 创建git管理文件夹
2. 新建项目文件
3. 添加到暂存区
4. 提交到本地仓库
管理远程仓库
ssh-keygen
创建密钥
ssh-keygen -t rsa -C '自定义'
指定标题创建密钥
1. 在GitHub上新建一个仓库
把仓库下拉到本地或者在本地新建仓库
git clone github地址/git init
2. 关联远程仓库,并将文件提交到远程仓库主干(分支)
必须先提交到本地仓库
git remote add origin 远程仓库地址
# 第一次需要填写账号和密码,后面就不需要了
git push -u origin master
git remote rm origin
删除关联远程仓库
分支的使用
git branch -a
查看所有的分支
git branch -vv
查看分支关联
git branch demo
创建demo分支
git checkout demo
切换到demo分支
git merge demo
合并demo分支到当前分支
git branch -d demo
删除demo分支
git checkout -b demo
创建并切换demo分支
报错:提示git奔溃
解决:删除.git/index.lock文件