Blogger Information
Blog 81
fans 1
comment 0
visits 123917
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
git 基本指令指令
有什么是忘不了的的博客
Original
699 people have browsed it
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 版本号




Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post