文章目录
很久之前学习的时候记录的,可能有错误的地方。现在基本都是直接用idea操作,所以也不用特别的去记忆不常用的命令。
基本命令
命令 | 含义 |
---|---|
git init | 初始化仓库,默认分支master |
git add 文件名 | 提交到暂存区 |
git add . | 提交所有文件到暂存区 |
git rm --cached readme.txt | 撤销回工作区 |
git commit -m "注释" | 提交暂存区中的文件 |
git status | 查看文件状态 |
git checkout -- readme.txt | 用上一个版本文件覆盖修改后的文件 |
git log | 查看日志 |
git reflog | 查看最新版本的版本号 |
git reset --hard HEAD^ | 退回上一个版本 |
git reset --hard 8d95a43 | 回退到8d95a43 这个最新版本 |
git rm test.txt | 删除,但是需要提交才能真的删除 |
git config --local -l 当前仓库 git config --system - l 系统 git config --global -l 全局 | 查看配置信息 |
git config --global user.name "renliang" git config --global user.email "renliang@126.com" | 修改配置信息 |
.gitignore 的文件 | 列出要屏蔽的文件,不要git管理的文件。 |
git diff readme.txt | 查看区别 |
git checkout 分支名 | 切换分支 |
git branch dev | 查看和创建分支 |
git branch -d dev2 | 删除分支,没改变才能删除 |
git branch -D dev2 | 强制删除 |
git merge | 合并 |
git stash | git储藏 |
远程库相关命令
命令 | 含义 |
---|---|
git remote add origin 你的远程仓库地 | 址获取远程仓库 |
git pull origin master | 拉取master |
git pull --rebase origin master | 第一次拉取 |
git push -u origin master | 第一次上传 |
git branch -a | 查看远程库分支 |
git branch -av | 查看远程和本地分支的最后提交 |
git push -u origin 分支名 | 上传分支 |
git checkout -b develop origin/develop | 创建一个本地分支,复制远程分支 |
git push origin --delete feature | 删除远程分支 |
标签相关命令
命令 | 含义 |
---|---|
git tag v1.0.1 | 创建标签 |
git tag -a v1.0.2 -m 'release version' | 创建一个带有附注的标签 |
git tag -d 标签名 | 删除标签 |
git push origin 标签1 标签2...... | 标签推送到远程 |
git push origin --tag | 推送所有标签 |
git pull | 标签拉取 |
git push origin :refs/tags/标签名 | 删除远程标签 |
git push origin --delete tag 标签1 标签2... | 删除一个或多个远程标签 |