美文网首页
Git命令总结

Git命令总结

作者: 十柒年 | 来源:发表于2019-02-13 13:53 被阅读102次

什么是Git

Git是个分布式版本控制系统。

这篇文章只是把前段时间学习Git所记的一些命令总结一下,方便自己以后的查看,原来是存到有道云笔记里,想在简书上也放一份。想学习Git的朋友还是先推荐一下廖雪峰老师的网站,下面的命令也都是我看完廖老师的网站所总结的,

Git命令总结

git config --global user.name "Name"  //绑定身份 用户名
git config --global user.email "Email"  //绑定身份 邮箱
git init //在当前位置创建工作区
git add [filename] //添加文件到暂存区
git add [filename] [filename]  //添加多个文件到暂存区
git commit -m   //提交更改 -m 表示修改文件的说明
git status //查看当前工作区和版本库的状态
git diff   //比较文件不同
git diff head -- [filename] //比较指定文件不同
git log  //显示提交日志
git log --pretty=oneline  //一行显示
git reset --hard head^  //回退上个版本
git reset --hard head^^ //回退上两个版本
git reset --hard head 10495a  //通过commit_id 回退到指定版本
git reflog   //记录每次提交命令
git checkout -- [filename]  //丢弃工作区的更改 本地误删的文件 也可以通过这个命令恢复
git reset head [filename]  //丢弃暂存区的更改
git rm [filename]  //删除版本库的文件
git remote add origin git@github.com:ArvinLimeng/learn-git.git //关联本地仓库和github仓库
git remote remove origin  //删除关联
git push -u origin master  //把文件提交到github仓库 第一次加参数-u,以后就可以不用加了。
git clone git@github.com:ArvinLimeng/gitskills.git  //克隆到本地,填自己的路径
*分支*
git checkout -b [branch_name]    //git checkout命令加上-b参数表示创建并切换,相当于以下两条命令:
git branch [branch_name]    //创建分支
git checkout [branch_name]   //切换分支
git branch  //查看所有分支以及显示当前分支
git merge [branch_name]   //合并指定分支到当前分支
git branch -d [branch_name]   //删除分支如果报错 可使用-D 强制删除

git log --graph --pretty=oneline --abbrev-commit  //看分支合并图
git merge --no-ff -m "merge with no-ff" dev  //合并到当前分支不用快速合并方法
*BUG分支*
git stash  //暂时储存当前工作
git stash list  //查看暂时保存的工作
git stash apply stash@{0}  // 恢复暂时保存的工作 原来的stash不删除
git stash drop  //删除暂时保存的工作
git stash pop   //恢复工作并删除stash中的工作
*多人协作*
git remote  //查看远程库的信息
git remote -v  //查看详细远程库信息
git push origin master  //把master分支推送到远程origin分支
git checkout -b dev origin/dev  //创建远程origin的dev分支到本地
git pull  //抓取最近的提交
git branch --set-upstream-to [branch-name] origin/[branch-name]  //创建本地分支和远程分支的链接关系
git rebase  //把分叉的提交历史变成一条直线
*标签管理*
git tag [tagname] //给分支打标签 标签不能移动
git tag  //查看所有标签
git tag [tagname]f52c633  //给指定的提交后的分支打标签
git show [tagname]  查看标签信息
git tag -a [tagname] -m "version 0.1 released" 1094adb  //打标签并添加说明性文字
git tag -d v0.1   //删除标签
git push origin v1.0  //推送标签
git push origin --tags  //一次性把所有尚未推送的远程的标签推送过去
git push origin :refs/tags/v0.9  //删除远程标签  需要先删除本地标签在推送
git config --global alias.st status // 配置别名

Vim常用命令

vim [filename]  //打开文件
i  //光标之前插入文本
a  //光标之后插入文本
o  //当前行下面插入一行,并开启插入模式
O  //在当前行上面插入一行
esc  //退出编辑
:wq  //保存退出
cat [filename]  //只读文件
*操作快捷键*
dd  //删除当前行
x  //删除光标所在字符
J  //两行合并一行
u  //撤销操作
U  //撤销对一行的全部操作

Linux常用命令

cd [dir]  //进入到文件夹中
ls  //列出当前文件目录
rm [filename]  //删除文件
mv [filename]  //移动文件

最后放上原文链接,有用有道的朋友可以直接收藏。
http://note.youdao.com/noteshare?id=87fc0f54e92e30d48354099861348165

相关文章

  • git入门

    这里对git init、git add、git commit命令进行一个总结。 $ git init 命令,该命令...

  • GIT 常用命令总结

    GIT 常用命令总结 GIT 初始化命令 命令描述git init初始化本地 git 仓库git config -...

  • git 命令汇总

    git 命令汇总 常用总结 1.$ git help 查看git所有命令的帮助 2.$ git config --...

  • git 命令

    Git常用命令总结Git常用命令总结 git init 在本地新建一个repo,进入一个项目目录,执行git ...

  • Git 常用指令

    Git常用命令总结 Git常用命令总结 git init 在本地新建一个repo,进入一个项目目录,执行git i...

  • Git 命令总结

    Git 命令总结 基本命令 远程仓库 分支管理 标签管理 自定义 Git 搭建 Git 服务器 安装 git:$ ...

  • Git与Github的使用总结 - day 03

    git常用命令总结 git配置(config): git仓库(repository): git分支(branch)...

  • git相关教程汇总

    1. git常用命令 git常用命令总结git常用命令讲解 2. git教程相关网站 廖雪峰的git教程猴子都能懂...

  • GitHub创建远程仓库及连接

    总结:使用的git命令 git init git remote add origin (远程仓库地址) git r...

  • Git命令整理

    由于Git命令较多,将常使用的Git命令做一下整理与总结。 Git初始化设置git config --global...

网友评论

      本文标题:Git命令总结

      本文链接:https://www.haomeiwen.com/subject/xbtdeqtx.html