博客列表 >git 基本指令指令

git 基本指令指令

有什么是忘不了的的博客
有什么是忘不了的的博客原创
2020年04月08日 16:43:33701浏览
git config user.name "Liu"设置用户名
git config user.email "Liu@qq.com"设置用户名邮箱
git init创建git版本库,会生成一个隐藏文件 .git
git add  <文件名>把一个文件添加到缓存区
git commit -m'描述'把缓存区文件提交到分支仓库
git status
文件状态(查看是否有文件被修改过)
git diff <文件名>查看文件被修改的内容
git log
修改日志
git log --pretty=oneline查看修改日志的版本号(commit id)SHA1后的字符串+版本描述
git reset --hard HEAD^
版本回退,HEAD表示当前版本,^表示上一版本,HEAD~50表示第50个版本
git reset --hard  <版本号>版本回退 还原到指定版本号,只要当前窗口没有被关闭就可以来回版本来回切换。需要知道版本号(写前4位以上)。
git reflog用来记录你的每一次命令,可以查看某一条指令的 版本id
git diff HEAD -- <文件>比较分支中的文件和工作区的文件内容差异
git checkout -- <文件名>文件复制 放弃自add|commit后对文件的所有内容修改,实际上是从分支库中复制了文件一份到本地
git checkout <版本号> <文件名>文件复制  从一个旧的版本里复制一个文件到当前版本
git reset HEAD <文件名>吧文件从缓存区拿到工作区,(这样修改错了并add了而不用怕)
git rm <文件名>吧分支库中的文件删除,先放到缓存区,在通过commit提交实现删除。(工作区和分支库同时删除)
git remote add origin git@github.com:michaelliao/learngit.git
关联一个远程仓库 origin 自定义名称 michaelliao github账号learngit.git仓库名称
git push -u origin master
向远程仓库推送 -u第一次推送时添加以后无需添加 origin 为远程仓库名,master是本地分支方库(默认的)
git clone git@github.com:michaelliao/gitskills.git
从远程仓库克隆到本地仓库

创建分支

git checkout -b dev  / git switch -c de
创建分支 并且切换到dev分支  -b是关键字  
git checkout master / git switch master
切换分支 到master   switch 是git新版本的指令,用于区分checkout
git branch 
查看所有分支
git branch dev创建分支  dev
git branch -b dev删除分支 dev
git merge dev
合并分支 把当前分支和指定分支合并
git merge --no-ff -m "merge with no-ff" dev
合并分支  普通模式 
git status
把当前分支修改的数据 “储藏”起来
git stash apply把储藏的数据恢复
git stash drop删除原先的储存点
git stash pop把储藏的数据恢复 并 删除储存点
git stash list
查看储藏的数据点
git cherry-pick 4c805e2
常用与,从其他分支的某一个提交,复制到当前分支。避免重复的操作   4c805e2  是commit id 版本号




上一条:CSS与文档下一条:0405CSS与html
声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议