Git基本命令行操作
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基本命令行操作的更多相关文章
- Git基本命令行操作 (转)
Git远程操作详解 作者: 阮一峰 Git是目前最流行的版本管理系统,学会Git几乎成了开发者的必备技能. Git有很多优势,其中之一就是远程操作非常简便.本文详细介绍5个Git命令,它们的概念和 ...
- Git 基本命令行操作
一.本地仓库操作 1.初始化 git init 2.添加版本控制文件 git add README.md3.本地提交 git commit -m “1st commit”4.配置远程 ...
- windows下使用TortoiseGit代替Git命令行操作
windows下使用TortoiseGit代替Git命令行操作 大家在使用svn的时候,都非常喜欢使用小乌龟,也就是TortoiseSVN:那么git也有小乌龟版本,即TortoiseGit. 1.安 ...
- HDFS基本命令行操作及上传文件的简单API
一.HDFS基本命令行操作: 1.HDFS集群修改SecondaryNameNode位置到hd09-2 (1)修改hdfs-site.xml <configuration> //配置元数据 ...
- 3.Git 命令行操作
1.Git 命令行操作(本地库操作): 1.1. 创建本地库(本地库初始化): 第一步:首先在D盘建了个名为git空文件夹,命令行中cd到这个文件夹: 第二步:通过git init命令把这个目录变成G ...
- git 命令行操作(之前整理在有道的笔记)
1. 常用命令 切换分支 git checkout [branch_name] 检出分支 git clone [git_URL] 更新分支 git pull origin [branch_name] ...
- GIT → 05:Git命令行操作
5.1 打开命令行窗口 安装Git后,在资源管理器的空白处,单击鼠标右键打开窗口,点击 Git Bash Here ,打开Git命令行窗口,在窗口中可直接使用Linux命令操作: 5.2 初始化Git ...
- git命令行操作
从本地上传代码到仓库(假设已经建好仓库): 1.初始化: git init 2.将所有文件加入缓存区: git add * 3.提交当前工作空间的修改内容: git commit -m 'commit ...
- MongoDB基本命令行操作
1. 连接MongoDB: Mongodb://username:password@hostname/dbname 2. 创建数据库: use dbname:如果数据库不存在则创建数据库,否则切换到指 ...
随机推荐
- java线程之——sleep()与wait()的区别
sleep()是Thread的方法,wait()是Object的方法 如果线程进入了同步锁,sleep不会释放对象锁,wait会释放对象锁 sleep的作用就是让正在执行的线程主动让出CPU,给其它线 ...
- View(三)
大家在平时使用View的时候都会发现它是有状态的,比如说有一个按钮,普通状态下是一种效果,但是当手指按下的时候就会变成另外一种效果,这样才会给人产生一种点击了按钮的感觉.当然了,这种效果相信几乎所有的 ...
- 非旋转Treap及可持久化[Merge,Split]
http://memphis.is-programmer.com/posts/46317.html http://fanhq666.blog.163.com/blog/static/819434262 ...
- 基线 css
原文地址:http://blog.jobbole.com/31926/ 英文原文:CSS Baseline,编译:飞鸟分享 译者注:网页设计布局中一直比较流行网格对齐,但只是针对水平的对齐,很少或者没 ...
- css 让内容满屏居中不变形
.selector { position: fixed; width: 100%; height: 100%; background-image: url(path); background-repe ...
- 关于oracle ORA-28001的解决方法
今天发现客户的机器上的系统登录不上了,并且提示如下情况: 发现原来Oracle11G的新特性所致, Oracle11G创建用户时缺省密码过期限制是180天(即6个月), 如果超过180天用户密码未做修 ...
- linux TCP Wrappers
1. TCP Wrapper简介 (出处:http://www.softpanorama.org/Net/Network_security/TCP_wrappers/) (维基百科)TCP Wrapp ...
- daemontools管理fast-fail的zookeeper
daemontools项目:http://cr.yp.to/daemontools.html 1.安装daemontools mkdir /package /package cd /package w ...
- OpenCV 第一课(安装与配置)
OpenCV 第一课(安装与配置) win10,opencv-2.4.13, 安装, vs2013, 配置 下载安装软件 官网OpenCV下载地址下载最新版本,我下载的是opencv.2.4.13,然 ...
- storm UI
Storm UI ——本文主要解释下storm ui上各项属性的含义. 通过http://UI_Server:8080可以打开Storm Web UI看看Storm集群的状态. 1. mainpage ...