前言大家好,我是CrazyCodes。之前在极客时间上买了一个git鼠标垫。感觉它的知识点很能干。现在,我将与您分享。购买链接。Git最低配置某个账号下的所有Git仓库都有效gitconfig--globaluser.name'你的名字'gitconfig--globaluser.email'你的Email'只对当前Git仓库有效gitconfig--localuser.name'你的名字'gitconfig--localuser.email'你的Email'查看Git配置查看全局类型配置项gitconfig--global--list查看只适用于当前仓库的配置项gitconfig--local--list清除Git配置清除全局类型的配置项gitconfig--unset--global某个配置项清除某个仓库配置项gitconfig--unset--local某个配置项本地基本操作查看更改状态gitstatus查看当前工作在哪个分支上。gitbranch-v切换到指定分支。gitcheckout指定分支将当前目录及其所在目录的所有更改添加到暂存区。混帐添加。将仓库中的所有改动添加到暂存区gitadd-A将指定文件添加到暂存区gitaddfile1file2file3创建正式commitgitcommit比较一个文件的工作区和暂存区的区别存储区差异gitdiffHEAD一个文件比较工作区和暂存区的所有差异gitdiff--cached恢复工作区中的指定文件与暂存区相同gitcheckoutfile1file2file3恢复指定暂存区的文件与HEAD相同gitresetfile1file2file3恢复暂存区和工作区的所有文件与HEAD相同gitreset--hard使用difftool比较两者的区别任意两次提交控制gitis-files--others的处理插入临时任务。首先将未处理的更改保存到stash。gitstash临时任务处理完之后,继续之前未完成的工作。gitstashpop或gitstashapplypop不保留stash,apply保留stash查看所有stashgitstashlist检索存储更改gitstashpopstash@{numbern}修改个人分支的历史修改最后一次提交修改工作区中的文件gitadd。gitcommit--amend修改中间的commit(codenamex)gitrebase-iX工作区修改上一个commit的id。gitadd.gitrebase--continue以后可能需要处理冲突,直到rebase结束。检查更改历史记录。当前分支的每个提交都显示在一行中。gitlog--oneline显示最近的n次提交gitlog-n用图标显示所有分支的历史gitlog--oneline--graph--all查看与文件更改相关的所有提交gitlog一个文件,一个文件,而每一行的最后一次修改对应于commit和authorgitblame一个文件的分支和标签,在当前分支的基础上创建一个新的分支。gitbranchnewbranch在指定分支的基础上创建一个新的分支。新建分支列出本地分支gitbranch-v列出本地和远程分支gitbranch-av列出所有远程分支gitbranch-rv列出名称匹配某种风格的远程分支gitbranch-rv-l'某种风格'安全删除一个本地分支gitbranch-d打算删除一个分支强制删除一个本地分支gitbranch-D打算删除一个分支删除所有已经合并到主分支的本地分支gitbranch--mergedmaster|grep-v'^\*\|大师'|xargs-n1gitbranch-d删除远程origin中不再存在的所有本地分支gitremotepruneorigintagsthecommitgittagtagnamecommitid两个分支之间的整合合并一个分支到当前分支,并创建commitgitmergeAbranchformerge将A分支合并到B分支,并创建commetgitmergeAbranchBbranchformerge在B分支的基础上rebase当前分支,从而将B分支合并到当前分支gitrebasesBbranchtorebaseAbranchbasedonBbranch,这样Bbranch就可以合并到AbranchgitrebaseBbranchAbranch使用mergetool解决冲突gitmergetool和remotelist交互allremotegitremote-vincreaseremotegitremoteaddurl地址删除远程gitremoteremoveremotenamechangeremotenamegitremoterenameoldnamenewname拉取所有远程分支和标记更改到本地gitfetchremote拉取远程分支更改到本地并合并到本地分支gitpullremotenamebranchnamepushlocal分支到远程gitpush远程名称分支名称删除远程分支gitpushremote--delete远程分支名称或gitpush远程远程分支名称将指定标签提交到远程gitpushremote标签名称将所有标签提交到远程gitpushremote--tags感谢您阅读本文,希望本文对您有所帮助,感谢鼠标垫内容作者:苏灵购买链接
