【git】 常用指令总结
Git常用指令集一 配置相关git --version 查看git的版本信息git config --global user.name 获取当前登录的用户git config --global user.email 获取当前登录用户的邮箱git config --list 查看全局配置.gitignore 忽略追踪的文件 二 与添加相关git init...
Git常用指令集
一 配置相关
git --version 查看git的版本信息
git config --global user.name 获取当前登录的用户
git config --global user.email 获取当前登录用户的邮箱
git config --list 查看全局配置
.gitignore 忽略追踪的文件
二
与添加相关
git init
将当前目录变为仓库git add
文件名 [可选:另一个文件名]
将文件添加到暂存区git commit –m "
描述"
将暂存区提交到仓库
三
与查询相关
git status
查询仓库状态git log
查看仓库提交历史记录(详细)git log --pretty=online
或 git log –online
查看仓库提交历史记录(单行)git reflog
查看所相版本的commit ID
四
与撤销相关的
git checkout --
文件名
撤销工作区的修改
git reset HEAD
文件名
撤销暂存区的修改
git reset --hard
该版本ID
回退到历史版本
git reset --hard HEAD^
回退到上个版本
五
与标签相关
git tag 标签名 为当前版本打标签
git tag 标签名 该版本ID 为历史版本打标签
git tag –a 标签名 –m "标签说明" [可选:版本ID]
git tag 查看所相标签
git show 标签名 查看指定版本
git tag –d 删除标签名
git push origin tag 标签名 同步标签到远程
git push origin :refs/tags/标签名 删除远程标签
六 远程仓库相关
git clone 网站上的仓库地址 克隆远程分之
git remote –a 查看远程仓库地址
git fetch 拉取远程最新代码
git pull 拉取并合并最新代码
git push 提交本地代码
七
差异相关
git diff 文件名 查看文件在工作目录与暂存区的差别。如果还没 add 进暂存区,则查看文件自身修改前后的差别。
git diff <branch> <filename> 查看和另一分支的区别。
git diff [commit][head] 工作区与仓库(head)的不同
git diff --cached 比的是暂存区与仓库(head)的不同
git diff --cached <commit> <filename> 也可以指定版本仓库
git diff <commit> <commit> 仓库中两次提交的差异
八 与分支相关
git branch dev 创建分支
git checkout dev 切换分支
git checkout -b dev 创建并切换分支
git branch -d dev 删除分支
git merge dev 合并指定分支到当前分支
git branch –v 查看本地分支
git branch –a 查看本地与远程分支
git cherry-pick commitId 合并指定分支的提交
git push origin A:B 推送A分支最新代码到B分支
git push orgin A :B 创建A分支并删除B分支
git push origin A 创建远程分支
git push origin :B 删除远程分支
九 暂存区栈相关
git stash save “a” 暂存区压栈
git stash pop stash@{0} 暂存区弹栈
git stash list 查看暂存区栈内容
git stash drop stash@{0} 删除暂存区栈内容
git stash clear 清空暂存区栈内容
课程分享
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
所有评论(0)