Git 常用命令总结

作者: 花与少年_ | 来源:发表于2017-05-27 12:30 被阅读35次
终端常用的命令:
//显示当前工作目录
$ pwd
//打开目录
$ cd 要进去的目录
//退出当前目录,返回其父级
$ cd ..
//返回根目录
$ cd ~
//显示并进入上一个访问的目录
$ cd -

//新建文件夹
$ mkdir 文件夹名
//新建文件
$ touch 文件名
//删除文件
$ rm 文件名
//打开文件
$ open 文件名
//打开文件
$ less 文件名
//直接在当前终端显示文件内容
$ cat 文件名

Git 常用命令:
在本地库
//git设置 --global表示所有Git仓库都会使用这个配置
$ git config --global user.name "Your Name"
$ git config --global user.email "email@example.com"

//将当前目录变成Git可管理的仓库
$ git init
//将文件添加到仓库
$ git add 文件名
//将文件提交到仓库
$ git commit -m "提交说明"
//当前仓库状态
$ git status
//未提交部分与仓库差异
$ git diff

//查看git历史记录
$ git log
//将历史记录一行输出
$ git log --pretty=oneline
//查看分支的合并情况,分支合并的图
$ git log --graph --pretty=oneline --abbrev-commit
//查看命令历史
$ git reflog

//版本回退到上一个版本,HEAD 指向当前版本
$ git reset --hard HEAD^  
//版本来到指定版本
$ git reset --hard 版本号

//丢弃修改,文件没有add,只是在工作区
$ git checkout -- 文件名

//丢弃修改,文件已经add,进暂存区了
//1.先把文件从暂存区退回到工作区
$ git reset HEAD 文件名
//2.将工作区的修改丢弃,用版本库里的版本替换工作区的版本
$ git checkout -- 文件名

//从版本库里删除文件
$ git rm 文件名

//查看分支
$ git branch
//创建分支
$ git branch 分支名
//切换到某分支
$ git checkout 分支名
//创建并切换
$ git checkout -b 分支名
//合并某分支到当前分支,默认为Fast forward模式,删除分支后,会丢掉分支信息
$ git merge 分支名
//合并分支时,禁用Fast forward模式,merge时会生成新的commit,在分支历史上可以看到分支信息
$ git merge --no-ff -m "提交说明" 分支名
//删除分支
$ git branch -d 分支名
//删除一个还没有被合并的分支
$ git branch -D 分支名

//将当前工作现场储藏起来
$ git stash
//查看工作现场
$ git stash list
//恢复 + 将工作现场删除
$ git stash apply
$ git stash drop
//恢复的同时删掉
$ git stash pop

//标签tag是一个让人容易记住的有意义的名字,跟commit绑定在一起
$ git tag 标签名
//给指定的commit打标签
$ git tag 标签名 commit_id
//删除某标签
$ git tag -d 标签名
//查看所有标签
$ git tag
在远程库
//1.先在用户主目录看有没有.ssh目录,如果有,再看其中有没有id_rsa和id_rsa.pub文件
//2.若是没有,创建SSH Key
$ ssh-keygen -t rsa -C "邮件地址"

//从远程库克隆一个本地库
$ git clone 远程库地址

//将本地库与远程库相关联
$ git remote add origin(远程库的名字)远程库地址

//远程origin的某分支提交过,推送时需要将其抓取下来
$ git pull origin 分支名

//第一次推送master分支所有内容
//将本地库的所有内容推送到远程库上,本地库哦,从本地文件要添加到本地库中
$ git push -u origin master
//推送分支,本地新建分支若不推送到origin,其他人不可见
$ git push origin 分支名

//创建远程origin的某分支到本地
$ git checkout -b 分支名 origin/分支名
//指定本地分支与远程分支的链接
$ git branch --set-upstream 本地分支名 origin/分支名

//查看远程库的信息
$ git remote
//查看远程库详细信息
$ git remote -v

//推送一个本地标签
$ git push origin 标签名
//一次性推送全部未推送过的本地标签
$ git push origin --tags
//删除远程标签
$ git push origin :refs/tags/标签名

相关文章

  • git 命令

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

  • Git 常用指令

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

  • git相关教程汇总

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

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

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

  • Git 常用命令

    Git更多详细介绍 查看git-book git教程 - 廖雪峰 Git 常用命令 总结 $ git init 通...

  • Git常用命令

    Git 常用命令总结 git的一些基础命令 Git常用命令 一般配置 登录git 创建一个文件夹 初始化git仓库...

  • git常用命令

    对git常用命令做个总结,以便以后使用:

  • GIT 常用命令总结

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

  • Git常用命令总结

    Git常用命令总结 1,初始化:git init 创建git仓库 2,配置用户:git config --glo...

  • Git常用命令总结

    我学习效率比较低,关于git差不多学习了两周,总结的常用命令如下: git add .&&git commit -...

网友评论

    本文标题:Git 常用命令总结

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