git 操作指令
centos 7
安装
yum install git
把当前文件夹纳入git管理(创建git库)
git init
把修改内容从工作区添加到暂存区
git add
把暂存区修改内容提交到库
git commit -m '版本说明'
git log
查看当前节点之前的版本
git log --pretty=oneline
查看简略版本信息
git reset --hard HEAD^
回退到上一个版本
git reset --hard commit_id
跳到指定版本
git reflog
查看所有命令操作(用于切换到未来节点)
工作区:
指的当前文件夹
版本库:
工作区到的.git文件夹
暂存区:
在.git文件夹下,add提交的位置
master分支:
第一个自动创建的分支,由一个head指针指向它
如何查看工作区与暂存区,暂存区 与库,工作区与库的不同(三个命令,最好画图说明)
git diff 工作区与暂存区的差异
git diff HEAD 查看工作区和库的差异
git diff --cached 暂存区与库的差异
简述 如何取消工作区的修改,暂存区的修改,本地库的修改
工作区修改 (add之前)
git checkout -- readme.txt
暂存区(add之后,commit之前)
git reset HEAD readme.txt
git checkout -- readme.txt
已经提交到库使用版本回退
git reset --hard HEAD^
git删除
git rm test.txt
生成公钥私钥
ssh-keygen -t rsa -C "youremail@example.com"
绑定远程库(需改成自己的账号链接)
git remote add origin git@github.com:michaelliao/learngit.git
把本地master分支推送到远程仓库(首次推送加-u)
git push -u origin master
查看分支:git branch
创建分支:git branch <name>
切换分支:git checkout <name>或者git switch <name>
创建+切换分支:git checkout -b <name>或者git switch -c <name>
合并某分支到当前分支:git merge <name>
删除分支:git branch -d <name>
把工作区的工作场景暂时保存
git stash
查看保存的工作场景
git stash list
恢复工作区场景但是不删除对工作区场景的存储
git stash apply
恢复并删除工作区场景
git stash pop
强制删除一个没有合并过的分支
git branch -D <name>

浙公网安备 33010602011771号