、初始化一个Git仓库:git init

2、添加文件到Git仓库:

  git add <file> 添加文件到暂存区

  git commit 把文件提交到版本仓库

3、查看工作区状态:git status

4、查看文件修改内容:git diff <file>

  git diff HEAD -- <file> 可以查看工作区和版本库里面最新版本的区别

  HEAD指向当前版本,上一个版本HEAD^,上上一个版本HEAD^^(HEAD~2)

5、查看提交历史:git log

6、查看命令历史: git reflog

7、版本回退:git reset --hard commit_id

8、丢弃工作区的修改:git checkout -- file

9、丢弃暂存区的修改:git reset HEAD file

10、删除一个文件:git rm

11、查看分支:git branch

12、创建分支:git branch <name>

13、切换分支:git checkout <name>

14、创建切换分支:git checkout -b <name>

15、合并分支:git merge <name>

16、删除分支:git branch -d <name>

17、关联远程库:git remote add origin git@server-name:path/repo-name.git

18、推送master分支:git push origin master

  git push -u origin master 第一次推送并关联  

19、克隆仓库:git clone git@server-name:path/repo-name.git

  从远程仓库克隆时,Git自动把本地的master分支和远程的master分支对应起来,且远程仓库的默认名是origin

20、查看远程库:git remote -v   

21、更新远程库的新提交:git pull

22、建立本地分支和远程分支的关联:git branch --set-upstream branch-name origin/branch-name

23、储藏工作现场:git stash

24、回到工作现场:git stash pop

25、查看工作现场:git stash list

26、新建标签:git tag <name> commit-id(可选),默认为HEAD,也可以指定一个commit-id

27、指定标签信息:git tag -a <tagname> -m "taginfo"

28、查看标签:git tag

29、查看标签信息:git show <tagname>

30、推送一个本地标签:git push origin <tagname>

31、推送全部本地标签:git push origin --tags

32、删除一个本地标签:git tag -d <tagname>

33、删除一个远程标签:git push origin :refs/tags/<tagname>

Git常用命令整理的更多相关文章

  1. (小组)Git 常用命令整理

    Git 常用命令整理 取得Git仓库 初始化一个版本仓库 git init Clone远程版本库 git clone git@xbc.me:wordpress.git 添加远程版本库origin,语法 ...

  2. 分布式版本控制系统Git-----4.Git 常用命令整理

    1. git init 初始化 git 目录 2. git add 添加文件 git add fileName       #添加指定文件 git add -i             #手工选择要添 ...

  3. Git 常用命令整理(持续更新)

    #配置 git config --global user.name "Your Name" git config --global user.email "email@e ...

  4. Git 常用命令整理

    初始化配置 #配置使用git仓库的人员姓名 git config --global user.name "Your Name Comes Here" #配置使用git仓库的人员em ...

  5. Git 常用命令整理(转)

    初始化配置 #配置使用git仓库的人员姓名 git config --global user.name "Your Name Comes Here" #配置使用git仓库的人员em ...

  6. Terminal,git,vim常用命令整理以及删除本地git仓库

    Terminal常用命令 目录操作 ll 打开目录列表 ls -a 打开目录下所有文件列表 cd 切换到某目录 mkdir 创建目录 rmdir 删除空目录 rm -rf 目录名字 强制删除目录 mv ...

  7. Git 配置环境及常用命令整理

    一.Git教程网站 廖雪峰网站 易百GitHub命令:https://www.yiibai.com/git/git_clone.html 完成Windows环境命令下Git config配置 设置好之 ...

  8. Git常用命令(转)

    目前开发的新项目使用的版本控制工具基本用的都是Git,老项目用的还是Svn,网上Git资源也很多,多而杂.我整理了一份关于Git的学习资料,希望能帮助到正在学习Git的同学. 一. Git 命令初识 ...

  9. Git 常用命令 更新与提交

    整理了一下Git 常用命令,这个版本还是比较好用的,最后附上个人终结版,帮助你快速上手. 取得Git仓库 初始化一个版本仓库 git init Clone远程版本库 git clone yourgit ...

随机推荐

  1. Fail2ban 防止暴力破解centos服务器的SSH或者FTP账户

    次尝试登陆root账户失败的情况.[说明服务器被攻击了]   logtarget = SYSLOG  #我们需要做的就是把这行改成/var/log/fail2ban.log,方便用来记录日志信息 so ...

  2. javascript实现原生ajax的方法

    <script> var xmlHttp; function createxmlHttpRequest() { if (window.ActiveXObject) { xmlHttp = ...

  3. (转)C# 打印PDF文件使用第三方DLL

    本文为转载,原文:http://www.cnblogs.com/Yesi/p/5066835.html DLL地址:https://freepdf.codeplex.com 下面是该解决方案的详细代码 ...

  4. Android开发:程序目录结构详解

    HelloWorld程序的目录结构概述 我们可以在文件夹中看到,HelloWorld程序的目录主要包括:src文件夹.gen文件夹.Android文件夹.assets.res文件夹. AndroidM ...

  5. CentOS 7部署OpenStack(二)—安装keystone服务

    1.创建数据库 [root@controller ~]# mysql -u root -p [root@controller ~]# CREATE DATABASE keystone; [root@c ...

  6. 机器学习笔记——支持向量机 (SVM)

    声明: 机器学习系列主要记录自己学习机器学习算法过程中的一些参考和总结,其中有部分内容是借鉴参考书籍和参考博客的. 目录: 什么支持向量机(SVM) SVM中必须知道的概念 SVM实现过程 SVM核心 ...

  7. 关于Delphi中多线程传递参数的简单问题

    http://bbs.csdn.net/topics/390513469/ unit uThread; interface uses Classes; type Th = class(TThread) ...

  8. 3o_AutoSSH

    ∮自动发送 ssh 公钥,为 ansible 鸣锣开道 Bold 参考资料 http://mageedu.blog.51cto.com/4265610/1412028 ...其实我并没有参考这篇博文的 ...

  9. 后台js弹提示

    StringBuffer sb=new StringBuffer(); try{ sb.append("<script> location.href=\"member_ ...

  10. eclipse中jsp文档无语法着色,安装Eclipse Java Web Developer Tools插件

    一.安装Eclipse Java Web Developer Tools插件 1.eclipse菜单:help/install New Software,打开Available Software窗体: ...