A. 新建Git仓库,创建新文件夹
git init
 
B. 添加文件到git索引
git add <filename>  --- 单个文件添加
git add *  --- 全部文件添加

C. 提交到本地仓库
git commit -m "代码提交描述"

D. 提交到远端仓库
git push origin master
***master可以换成你想要推送的任何分支


分支:
1. 创建一个叫做"lee"的分支,并切换过去
git checkout -b lee

2. 切换回主分支
git checkout master

3. 把新建的分支删除
git branch -d lee

4. 再push分支到远端仓库前,该分支不被人所见到
git push origin <branch>

更新与合并
A. 更新本地仓库
git pull

B. 自动合并分支,多时引起冲突,冲突后需要手动解决
git merge <branch>

C. 合并后需要添加
git add <branch>

D. 合并前建议使用对比工具
git diff <source_branch> <target_branch>

E. 软件发布是创建标签,标签与标记需要唯一
  E.1 获取提交ID
    git log
  E.2 创建标签
    git  tag  1.2.3  提交ID

F. 回退到某个历史版本

  F.1 获取提交ID
    git log
  F.2 回退到指定版本  
    git reset --hard 提交ID

G. 使用reset命令后log是得不到充分信息的,这时我们需要使用reflog,然后再reset
  git reflog

H. 彩色git输出
  git config color.ui true

I. 查看远程分支与本地分支
  git branch -a

J. push一个指定分支名到远程分支,如果远程服务器没有这个分支则创建
  git push origin <brancheName>

K. 删除一个远程分支
  git push origin --delete <branchName>

L. 如果使用rm误删了文件,可以通过两步恢复
  1. git reset HRAD 文件名
  2. git checkout -- 文件名

M. 删除文件
  git rm 文件名    (同时删除工作目录与本地仓库的文件)
  git rm --cached 文件名     (删除本地仓库文件,并不影响工作目录)

N. 改变上传地址
  git remote set-url origin ssh://git@git.sailor.cn/~/WeiYu

O. 根据服务器的地址创建本地git与服务器的地址关联
  git remote add origin ssh://lht@git_server/var/lib/scm/git/lht/test.git

Git基本命令行操作的更多相关文章

  1. Git基本命令行操作 (转)

    Git远程操作详解   作者: 阮一峰 Git是目前最流行的版本管理系统,学会Git几乎成了开发者的必备技能. Git有很多优势,其中之一就是远程操作非常简便.本文详细介绍5个Git命令,它们的概念和 ...

  2. Git 基本命令行操作

    一.本地仓库操作 1.初始化    git init 2.添加版本控制文件    git add README.md3.本地提交    git commit -m “1st commit”4.配置远程 ...

  3. windows下使用TortoiseGit代替Git命令行操作

    windows下使用TortoiseGit代替Git命令行操作 大家在使用svn的时候,都非常喜欢使用小乌龟,也就是TortoiseSVN:那么git也有小乌龟版本,即TortoiseGit. 1.安 ...

  4. HDFS基本命令行操作及上传文件的简单API

    一.HDFS基本命令行操作: 1.HDFS集群修改SecondaryNameNode位置到hd09-2 (1)修改hdfs-site.xml <configuration> //配置元数据 ...

  5. 3.Git 命令行操作

    1.Git 命令行操作(本地库操作): 1.1. 创建本地库(本地库初始化): 第一步:首先在D盘建了个名为git空文件夹,命令行中cd到这个文件夹: 第二步:通过git init命令把这个目录变成G ...

  6. git 命令行操作(之前整理在有道的笔记)

    1. 常用命令 切换分支 git checkout [branch_name] 检出分支 git clone [git_URL] 更新分支 git pull origin [branch_name] ...

  7. GIT → 05:Git命令行操作

    5.1 打开命令行窗口 安装Git后,在资源管理器的空白处,单击鼠标右键打开窗口,点击 Git Bash Here ,打开Git命令行窗口,在窗口中可直接使用Linux命令操作: 5.2 初始化Git ...

  8. git命令行操作

    从本地上传代码到仓库(假设已经建好仓库): 1.初始化: git init 2.将所有文件加入缓存区: git add * 3.提交当前工作空间的修改内容: git commit -m 'commit ...

  9. MongoDB基本命令行操作

    1. 连接MongoDB: Mongodb://username:password@hostname/dbname 2. 创建数据库: use dbname:如果数据库不存在则创建数据库,否则切换到指 ...

随机推荐

  1. JAVA Day5

                                         数组   1.数组是一组变量的集合,存储“相同数据类型”的一组数据: 连续的空间. 2.声明一个变量就是在内存空间划出一块合适 ...

  2. css3易混淆属性详解

    1.background,  background-color,   color (1)background:在一个声明中设置所有属性: 如:background: #00FF00 url(bgima ...

  3. Spring常用工具类

    Spring框架下自带了丰富的工具类,在我们开发时可以简化很多工作: 1.Resource访问文件资源: 具体有: ResourceUtils.getFile(url); FileSystemReso ...

  4. 技术:使用Amazon S3接口云存储(Java版)

    http://blog.sina.com.cn/s/blog_6c7c14270102wait.html

  5. 在Windows宿主机中连接虚拟机中的Docker容器

    1. 简单拓扑图

  6. Android 自动化测试—robotium(六) 通过命令行执行Robotium自动化测试用例及导出报告

    1.运行测试工程下的所有用例 adb shell am instrument -w com.application.test/android.test.InstrumentationTestRunne ...

  7. LightOJ1283 Shelving Books(DP)

    题目 Source http://www.lightoj.com/volume_showproblem.php?problem=1283 Description You are a librarian ...

  8. React组件

    React组件 组件是React中的基本单位,在每个组件里面又封装了程序逻辑,通过reader标出界面片段或者回传一段描述,组件再通过React.renderComponent将组件展示在浏览器中.每 ...

  9. float的元素脱离文档流,但不完全脱离,只是提升了半层;

    float的元素脱离文档流,但不完全脱离,只是提升了半层:

  10. 转:Web页面通过URL地址传递参数常见问题及检测方法

    Web页面即我们在浏览器中所看到的网页,在Web应用程序中,其页面往往需要进行动态切换和数据交互,页面间的数据常规传递方法有多种,本文主要介绍Web页面处理程序中常见的URL地址参数传递方法,包括概述 ...