GIT
常用命令
git init 初始化一个本地仓库
git config user.name 'XXXX' git配置本地仓库的userName
git 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为stamps
git 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 add
git 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' 无论远程是否存在对应的分支,将本地所有分支推送到远程主机origin
git pull 从远程仓库拉取代码并且合并
git fetch 从远程仓库拉取代码到本地,可以通过检查后再决定是否合并
git rm -r --cached . 删除暂存区所有的文件
git reset --hard 'commitID' 回退到某一版本
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。