美文网首页
git指令-个人整理

git指令-个人整理

作者: MCM_Pan | 来源:发表于2017-03-14 20:13 被阅读0次
  1. 查看用户名和邮箱地址
$ git config user.name
$ git config user.email
  1. 修改用户名和邮箱地址
$ git config --global user.name "username"
$ git config --global user.email "email"
  1. 查看文件的内容
$ cat <filename>

4.创建和跳转文件夹

$ mkdir <filename>
$ cd <filename>

5.显示当前目录

$ pwd

6.显示当前目录下的文件

$ ls

7.创建版本库 -->把当前目录变成git管理的仓库

$ git init

8.文件增加到暂存区和提交修改

$ git add <filename>
$ git commit -m "commit explaination"

9.查看当前仓库状态

$ git status

10.查看差异(修改差异)

$ git diff <filename>
$ git diff HEAD --<filename>查看当前工作区文件与版本库里面的差异

11.撤销修改或者撤销误删

  • 撤销修改:将工作区的修改撤销,无论这时候文件是进入到暂存区或者在工作区中
  • 撤销误删:将版本库里面的最近一次文件提取出来
$ git checkout --<filename>

12.撤销修改

  • 将进入到暂存区里面的修改退回到工作区里面
$ git reset HEAD <filename>

13.删除文件
工作区中删除文件 跟右键del一样

$ rm <filename>

版本库中删除 之后再提交git commit

$ git rm <filename>

14.关联远程数据库
在github创建库之后,自动会生成一个关联地址

$ git remote add origin git@132812:path/repo-name.git

15.推送到远程库

$ git push -u origin master
$ git push origin master
$ git push origin <branch-name>

16.查看版本信息

$ git log
$ git log --pretty=online

17.版本回退
一个^指当前版本的上一个版本

$ git reset -hard head^ 

回退到为commit-id的版本

$ git reset -hard commit-id

18.查看命令历史 包括各个版本的id

$ git reflog

19.克隆文件

$ git clone git@132812:path/repo-name.git

20.分支
创建分支

$ git branch <branch-name>

切换分支

$ git checkout <branch-name>

创建并切换

$ git checkout -b <branch-name>

查看所有分支

$ git branch

当前分支合并指定分支

$ git merge <branch-name>

删除分支

$ git branch -d <branch-name>

21.查看合并分支后的情况

$ git log --graph -pretty=online --abbrev-commit

22.合并分支并提交 禁用fast forward

$ git merge --no-ff -m "commit explaination" <branch-name>

23.查看隐藏区“stash”

$ git stash
$ git stash list

24.取出隐藏区的分支
恢复现场,恢复后stash内容不删除,需要用到git stash drop

$ git stash apply

恢复现场,同时把stash的内容删除

$ git stash pop
  1. 强行删除没有合并过的分支
$ git git branch -D <branch-name>

26.将远程最新的提交抓下来

$ git pull

27.建立本地分支与远程分支的关联

$ git branch --set-upstream branch-name origin/branch-name

28.创建本地和远程分支对应的分支

$ git checkout -b branch-name origin/branch-name

29.标签
创建标签

$ git tag <tagname>

为当前所在分支创建标签名字 也可以指定commit-id -->git tag <name> commit-id
创建标签并加上说明

$ git tag -a <tagname> -m "commit explaination"

查看所有标签

$ git tag 

查看标签信息

$ git show <tagname> 

删除本地tag

$ git tag -d <tagname> 

推送某个标签到远程

$ git push origin <tagname> 

推送所有标签

$ git push origin --tags 

删除一个远程标签

$ git push origin :refs/tags/<tagname>

相关文章

  • git指令-个人整理

    查看用户名和邮箱地址 修改用户名和邮箱地址 查看文件的内容 4.创建和跳转文件夹 5.显示当前目录 6.显示当前目...

  • Git指令整理

    参考资料 廖雪峰Git教程阮一峰 Git 指令整理经典git教程Git工作流指南Git bash& cmd 初始设...

  • Git指令整理

    随便整理的一些自用的Git指令 GitHub创建仓库提示代码 若仓库存在直接push 常用操作 创建仓库(初始化)...

  • git指令整理

    拉取代码git clone 【地址】 初始化gitgit init 查看当前分支git branch 总共有多少分...

  • Git 常用指令

    Git 指令整理备用 丢弃工作区修改: git checkout -- file git checkout 其实是...

  • 常用Git指令整理

    一、设置指令 1.设置默认用户名和邮箱: $ git config --global user.name your...

  • git大全

    今天整理了常用的git的用法,帮助大家更快速的入门! git 常见指令 指令补充: 创建一个main.m文件,在文...

  • Maven、Git、Linux指令整理

    汇总maven、git的常用指令,遗忘的时候查看起来方便一些: maven 1.查看maven的版本及配置信息 2...

  • git远程仓库关联

    一.GitHub常用指令 git的基本使用指令:git init ...

  • Linux和git指令

    git常用指令 1.基本指令 git init —— 新建git仓库git add 文件/文件夹 —— 将...

网友评论

      本文标题:git指令-个人整理

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