GIT 常用命令

git init        初始化一个本地仓库git config user.name 'XXXX'        git配置本地仓库的userNamegit config user.email 'xxxx@xxx'        git配置本地仓库的邮箱git status        查看以后状态git log            查看commit的日志  (q退出查看日志)git diff        查看尚未暂存的更新git stash        对当前工作现场进行保留,前面能够复原持续干活git clone 'http://XXX'        从服务器上将代码拉下来git config -l        查看所有用户git ls-files        查看已被提交的文件git remote show        查看近程库git branch      查看本地分支git branch -a          查看所有失去分支git branch -r        查看近程所有分支git branch -m 'dev' 'stamps'        重命名本地分支dev为stampsgit branch -d'dev'        删除本地dev分支,(以后不能在dev分支上)git branch -d -r 'dev'        删除近程分支并且推送到近程仓库git push 'origin' -D'dev'        删除近程仓库origin外面的dev分支git checkout 'dev'        切换到'dev'分支git checkout -b 'dev'        在本地创立一个dev分支git checkout -b 'dev main/dedv'   基于近程仓库main上面的dev分支在本地创立截然不同的dev分支git commit -a        对于批改或者删除的文件间接提交到暂存,新文件还是要 git addgit commit -m 'xxxx'        增加到暂存并正文‘xxx’git push --set-upstream 'origin' 'dev'        在origin近程仓库建设一个分支dev并将当初在的分支推送下来git push 'origin master : refs/for/master'        将本地分支master推送到近程仓库origin的refs下的for下的master分支上git push 'origin master'        将本地分支推送到与之有追踪关系的近程分支上,并且通常名字雷同,如果近程分支不存在,则会新建git push 'origin'        以后分支与近程分支存在追踪关系,将以后分支推送到近程origin分支上git push        以后分支只有一个近程分支git push --all 'origin'        无论近程是否存在对应的分支,将本地所有分支推送到近程主机origingit pull        从近程仓库拉取代码并且合并git fetch        从近程仓库拉取代码到本地,能够通过查看后再决定是否合并git rm -r --cached .        删除暂存区所有的文件git reset --hard 'commitID'        回退到某一版本