版本控制器git 已经成为当前世界上最先进的控制器没有之一,那么一些简单的操作学习使得我们的使用更加方便,具体情况如下
git init 初始化文件夹,将文件夹转变为git仓库,文件的图标标识代表文件的不同状态:,? 代表未被管理的文件,+代表文件在缓冲区
git仓库会记录仓库内部所有操作,日志,可以恢复到指定日期
基础指令
git config --global 设置全局变量 (--global)
git config --global user.email 设置全局变量Useremail
git add * 提交所有本地文件到缓冲区.
git commit -m ' 消息' 将当前缓冲区内的文件提交到仓库中,生成新的版本号
git log 查看日志
git log --pretty=oneline 简化日志展示消息
git reset --hard HEAD^ 返回上一版本 ^代表一个版本,
git reset --hard HEAD~4, ~加数字代表返回4个版本
git reset --hard 版本号 : 只用找到前几个代表就行
git reflog 展示操作行为日志
git status 查看仓库状态 查看缓冲区的内容
git checkout -- 文件名 恢复文件没有记录,撤销你的最近操作
git rm 文件名 删除仓库中的指定文件
*gitignore文件中的内容不会提交到远程仓库
分支: 主分支线master HEAD默认指向的是master分支
git branch name 创建分支,不加name是查看当前仓库分支, -a查看远程和本地的所有分支
git checkout dev 切换到 dev分支
git branch -d 其后加名称删除对应名称的分支
git merge name 在当前分支合并name分支
远程仓库,添加变量是为了和远程仓库交互时避免多次重复输入网址
git remote add 添加变量
拉取 git fetch 拉取分支下载到本地不合并
抓取 git pull 将远程仓库下载到本地并合并
推送 git push git push 名称 推送到指定名称中
git remote show name 展示name 远程仓库中的内容
SSH 免密登录
ssh-keygen -t rsa -C 生成ssh用户名密码公钥 -c是指定用户名