git基本操作说明gitconfig--globalusername'username'(--global可以简写为-g)//创建用户名gitconfig--globalemaill'mailbox'//创建邮箱gitdiff//查看当前的暂存区不同于本地文件。如果没有输出,说明暂存区没有任何内容。gitlog//查看历史提交记录gitlog--oneline//查看简单历史提交记录gitlog--graaph//详情上传版本号gitcheckoutfilename//撤销对工作区的修改;取回暂存区的文件gitcheckout--filename//撤销文件deletemkdirfilename//创建文件gitadd.//提交文件到暂存区gitcommit-m'commitname'//表示将暂存区的内容提交到历史区##gitcommmit-am'修改名称'//表示命令1.先gitadd。2.然后执行gitcommit-amrm-rffolder//删除文件rm文件gitreflog(timemachine)gitreset--hardhead^(versionID)//回到之前的版本一^代表之前的版本二^代表之前版本及以上本次内推gitreset--hardcommit(versionId)gitclone地址//clone远程仓库的内容到本地echocontent>filenamepath//将内容添加到历史的什么文件//查看历史输入所有命令gitadd.//上传所有文件gitcommit-m'record'//提交到历史区gitrm--cachedfilename//删除暂存区的文件ls//查看文件排除隐藏文件ls-la//查看所有文件,包括隐藏文件pwd//查看当前位置gitinit//新建git本地仓库cd文件名//打开文件cat文件名//查看文件内容mv旧文件名newfilename//filerename*关键点_分支合并必须掌握以下说明gitbranch//查看当前有哪些分支gitcheckout-bdev//创建dev分支并进入dev分支gitcheckout分支名称//切换分支方式gitmerge分支名称//合并分支到当前分支gitbranch-d分支名称//删除分支gitloggraph--oneline//图形显示分支,详情gitloggraph//图形显示分支gitmerge--abort结束合并gitmerge--no-ff分支名//代表执行正常合并gitstash(暂存)//隐藏文件gitstashpop//初步了解后显示文件内容,接下来做一个文件合并的小测试。首先打开项目根目录初始化gitinit,回车。根目录下将创建一个.git隐藏文件。可以用ls-la查看###Executeechoabc>>abc.html回车,系统会自动创建一个abc.html,文件中有abcgitaddabc.html,回车执行gitstatus查看暂存状态,创建分支gitcheckout-b分支名eg:gitcheckout-bdev按回车___系统会自动创建分支dev并跳转到dev分支执行ls,回车可以看到abc.html下主目录下master目录###vimabc.htmldev分支下
在里面加一点内容,按a,输入bbbb,按esc输入:wq回车(如果不知道怎么操作vim,可以看文档)执行gitaddabc.htmlgitcommit-m'addbbbb'(标记这个操作以后找他)'输入1.gitcheckoutmaster回车2.gitmergedev回车执行catabc.html回车可以看到内容已经合并。关于文件版本回退,以及文件从暂存区撤出,等等一系列令人遗憾的操作,会慢慢补充,觉得有帮助分享一下!
