git常用命令gitinit初始化一个本地仓库gitconfiguser.name'XXXX'git配置本地仓库的用户名gitconfiguser.email'xxxx@xxx'git配置本地仓库的邮箱gitstatus查看当前状态gitlog查看commit日志(q退出查看日志)gitdiff查看没有暂存的更新gitstash保存当前工作现场,稍后可以继续工作gitclone'http://XXX'拉取代码从服务器gitconfig-l查看所有用户gitls-files查看提交的文件gitremoteshow查看远程库gitbranch查看本地分支gitbranch-a查看所有获取的分支gitbranch-r查看所有远程分支gitbranch-m'dev''stamps'rename本地分支dev为stampsgitbranch-d'dev'删除本地dev分支,(目前不在dev分支)gitbranch-d-r'dev'删除远程分支并推送到远程仓库gitpush'origin'-D'dev'删除仓库中的dev分支远程仓库原点gitcheckout'dev'切换到'dev'分支gitcheckout-b'dev'在本地创建一个dev分支gitcheckout-b'devmain/dedv'根据远程仓库main下的dev分支准确创建本地相同的开发分支。gitcommit-a修改或删除的文件,直接提交到暂存区。对于新文件,还是需要gitaddgitcommit-m'xxxx'添加到暂存区,在gitpush--set-upstream'origin''dev'中注释'xxx'origin远程仓库创建分支dev并将当前分支推送到gitpush'originmaster:refs/for/master'将本地分支master推送到远程仓库originrefs下for下的master分支gitpush'originmaster'将本地分支推送到与其有跟踪关系的远程分支,通常同名。如果远程分支不存在,则新建一个gitpush'origin'当前分支与远程分支有跟踪关系,将当前分支推送到远程origin分支上的gitpush当前分支只有一个远程分支gitpush--all'origin'不管远程是否有对应的分支,将本地所有分支推送到远程主机originitpull从远程仓库拉取代码并合并gitfetch从远程仓库拉取code到本地,检查后决定是否合并。gitrm-r--缓存。删除暂存区的所有文件。gitreset--hard'commitID'回滚到某个版本
