Git常用命令

93 阅读2分钟

Working Directory (工作区); Stating Area (缓存区); Respository (仓库)
master 主分支,
develop 开发分支,从 master 分支创建
feature 功能分支,从 develop 分支创建
origin:远程库地址别名

命令说明
git init初始化仓库
git add test.cpp将 test.cpp 文件提交到 git 缓存区
git add .将当前目录所有文件提交到 git 缓存区
git commit -m "first commit"将本地git缓存区代码提交到本地仓库,-m 参数后面是提交备注
git remote add origin 远程仓库地址将本地仓库绑定远程仓库
git push -u origin master将master分支推送到远端仓库的 master 分支
git push -u origin develop将本地develop 分支提交到远端
git push -u origin -d develop删除远端的 develop 分支
git clone 远程仓库地址将远程仓库克隆到本地
git clone 远程仓库地址 demo1将远程仓库克隆到本地,同时命名为demo1
git status查看仓库的状态
git log查看提交日志
git diff id1 id2比较两次提交之间的差异
git branch查看所有分支信息
git branch develop创建develop分支
git checkout develop切换到 develop 分支
git checkout -b developcheckout 指令使用 -b参数,创建之后即切换
git branch -d feature/211删除 feature/211 功能分支
git pull拉取远程库与本地库合并
git pull origin masterorigin:远程库地址别名, master:主干分支
git tag查看已经存在的标签
git tag v1.0 -m "version 1.0"使用当前分支最新的提交创建标签轻量标签
git push origin --tags将所有的标签提交到远端仓库
git tag -d v1.0删除本地标签1.0
git revert 版本ID撤回具体某个版本的提交
git reset  --hard  版本号切换到某一个版本
git reset HEAD 文件名取消文件在暂存区的暂存