git config --global user.name "你的用户名"//配置用户名
git config --global user.email "你的邮箱"//配置邮箱
git init//初始化本地仓库
git add .//把本地所有文件目录添加到本地仓库中去
git commit -m "描述内容"//把本地内容提交到仓库中去
git status//查看仓库当前状态
git diff//查看上次修改的内容
git log//查看修改的历史记录
git log --pretty=oneline//只查看提交的时间和版本号
HEAD:表示当前版本
HEAD^:上一个版本
HEAD^^:上上个版本
git reset --hard HEAD^:回退到上一个版本
cat 文件名//查看文件内容
git reflog//记录你的每一次命令
git reset --hard 版本号前5位//回退到指定版本
git reset --hard 文件名//查看工作区和版本库里面最新版本的区别
git checkout --文件名//文件在工作区的修改全部修改(就是让文件回到最近一次git commit或git add时的状态)
git rm 文件名//删除文件
git remote add origin 远程仓库地址//关联一个远程库
git push -u origin master//关联后,第一次推送master分支的所有内容
git push origin master//关联远程仓库之后只需要这样提交就可以了
git clone 项目地址//克隆一个仓库
git pull --rebase origin master//把远程库拉取到本地代码库
git branch//查看分支
git branch 分支名//创建分支
git checkout 分支名//切换分支
git checkout -b 分支名//创建+切换分支
git merge 分支名//合并某分支到当前分支
git branch -d 分支名//删除分支
git log --graph//查看分支合并图
git branch -D 分支名//丢弃一个没有被合并过得分支,强行删除
git remote//查看远程库信息
git remote -v//显示更加详细的信息
git push origin 分支名//推送其他分支
git tag name//打一个标签
git tag//查看所有标签
git tag name commit-id//根据提交的版本号打标签
git show tagname//查看标签信息
git tag -a name -m "描述" commit-id//创建带有说明的标签
git tag -d tagname//删除一个本地标签
git push origin tagname//可以推送一个本地标签
git push origin --tags//可以推送全部未推送的本地标签
git push origin :refs/tags/tagname//可以删除一个远程标签
网友评论