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. 用js实现图片自动加载的瀑布流效果

    <!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8&quo ...

  2. Arduino101学习笔记(四)—— 数字IO

    1.设置管脚模式 //***************************************************************************************** ...

  3. Unity2D 之 Sprite点击事件

    以下方法纯属我YY,切勿当真!!! 给 Sprite添加点击事件步骤: 1. 创建一个 Sprite 2. 给Sprite添加一个 Box Collider 2D 3. 将如果脚本放到Sprite上: ...

  4. LoadRunner 脚本学习 -- 读取文件内容

    随便创建个txt文档  输入点内容,例如 读取文件内前N个字符: Action() { long myfile; ; ]; char *filename = "E:\\kkk.txt&quo ...

  5. Java api

    StringBuilder.charAt(int index); StringBuilder.deleteCharAt(int index); StringBuilder.setCharAt(int ...

  6. iOS 含有 中文的URL 转码问题

    非ARC模式下: - (NSString *)encodeToPercentEscapeString: (NSString *) input { NSString *outputStr = (NSSt ...

  7. HTML5拖放事件(Drag-and-Drop,DnD)

    拖放 拖放是一种常见的特性,即抓取对象以后拖到另一个位置.在 HTML5 中,拖放是标准的一部分,任何元素都能够拖放. 拖放是在“拖放源(drag source)”和“拖放目标(drop target ...

  8. 请将 php.ini 中的 short_open_tag 设置为 On,否则无法继续安装。

    安装的wamp套件,访问http://localhost/Discuz/install/index.PHP进行安装操作,提示 对不起,请将 php.ini 中的 short_open_tag 设置为 ...

  9. soapui中文操作手册(二)----通过您的WSDL请求创建一个测试

      1.通过您的WSDL请求创建一个测试 点击加号旁边的导航拓展项目树的Web服务,并选择请求: 在SoapUI Pro中,所述请求编辑出现在右边.SoapUI Pro有一个编辑器,它简化了XML的层 ...

  10. BZOJ3468 : 滑雪

    根据公式$x^k=\sum_{i=1}^k Stirling2(k,i)i!C(x,i)$, 设$f[i][j][k]$表示从$(i,j)$出发的所有路径的$C(路径长度,k)$的和, 根据$C(n, ...