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:如果数据库不存在则创建数据库,否则切换到指 ...
随机推荐
- 用js实现图片自动加载的瀑布流效果
<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8&quo ...
- Arduino101学习笔记(四)—— 数字IO
1.设置管脚模式 //***************************************************************************************** ...
- Unity2D 之 Sprite点击事件
以下方法纯属我YY,切勿当真!!! 给 Sprite添加点击事件步骤: 1. 创建一个 Sprite 2. 给Sprite添加一个 Box Collider 2D 3. 将如果脚本放到Sprite上: ...
- LoadRunner 脚本学习 -- 读取文件内容
随便创建个txt文档 输入点内容,例如 读取文件内前N个字符: Action() { long myfile; ; ]; char *filename = "E:\\kkk.txt&quo ...
- Java api
StringBuilder.charAt(int index); StringBuilder.deleteCharAt(int index); StringBuilder.setCharAt(int ...
- iOS 含有 中文的URL 转码问题
非ARC模式下: - (NSString *)encodeToPercentEscapeString: (NSString *) input { NSString *outputStr = (NSSt ...
- HTML5拖放事件(Drag-and-Drop,DnD)
拖放 拖放是一种常见的特性,即抓取对象以后拖到另一个位置.在 HTML5 中,拖放是标准的一部分,任何元素都能够拖放. 拖放是在“拖放源(drag source)”和“拖放目标(drop target ...
- 请将 php.ini 中的 short_open_tag 设置为 On,否则无法继续安装。
安装的wamp套件,访问http://localhost/Discuz/install/index.PHP进行安装操作,提示 对不起,请将 php.ini 中的 short_open_tag 设置为 ...
- soapui中文操作手册(二)----通过您的WSDL请求创建一个测试
1.通过您的WSDL请求创建一个测试 点击加号旁边的导航拓展项目树的Web服务,并选择请求: 在SoapUI Pro中,所述请求编辑出现在右边.SoapUI Pro有一个编辑器,它简化了XML的层 ...
- BZOJ3468 : 滑雪
根据公式$x^k=\sum_{i=1}^k Stirling2(k,i)i!C(x,i)$, 设$f[i][j][k]$表示从$(i,j)$出发的所有路径的$C(路径长度,k)$的和, 根据$C(n, ...