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:如果数据库不存在则创建数据库,否则切换到指 ...
随机推荐
- 通过SharePoint Designer对SharePoint 2010的Master Page进行自定制
1:需要在对应的SiteCollection 和 Site 中开启Publishing的服务 2:在Designer中创建自己的Master Page,进行对原始v4.master代码进行复制,和修改 ...
- 关于转换大写中文金额-新学的java函数整理
toCharArray public char[] toCharArray() 将此字符串转换为一个新的字符数组. 返回: 一个新分配的字符数组,它的长度是此字符串的长度,而且内容被初始化为包含此字符 ...
- FileSeek文件内容搜索工具下载
Windows 内建的搜索功能十分简单,往往不能满足用户的需要.很多的第三方搜索工具因此诞生,比如 Everything,Locate32等. 而FileSeek也是一款不错的搜索工具,其不同于其他搜 ...
- 转:ExpressBars中的停靠控件使用
http://www.cnblogs.com/jxsoft/archive/2011/08/25/2152872.html 1 新手上路 1.1 控件简介 Dock pan ...
- 点击不同按钮生成不同窗体到某个panel上面,类似Frame用法--不错
//点击不同按钮生成不同页面加载到某个panel上面.procedure TMainForm.DemoButtonClick(Sender: TObject); var NewDemoClass: T ...
- 我的c++学习(7)引用和复制构造函数
一.引用 什么是引用? 引用又称别名(alias),是一种非常特殊的数据类型.它不是定义一个新的变量,而是给一个已经定义的变量重新起一个别名,也就是 C++系统不为引用类型变量分配内存空间.引用主要用 ...
- ASP.NET MVC中使用highcharts 生成简单的折线图
直接上步骤: 生成一个options,选项包含了一些基本的配置,如标题,坐标刻度,serial等: 配置X轴显示的Category数据,为一个数组: 配置Y轴显示的数据,也为一个数据: 用 ...
- qq邮箱邮我组件
http://openmail.qq.com/cgi-bin/qm_help_mailme?sid=uvkgSu7e0aOrc0Qc&t=open_mailme 邮我 使用"邮我&q ...
- Codeforces 343D Water Tree(DFS序 + 线段树)
题目大概说给一棵树,进行以下3个操作:把某结点为根的子树中各个结点值设为1.把某结点以及其各个祖先值设为0.询问某结点的值. 对于第一个操作就是经典的DFS序+线段树了.而对于第二个操作,考虑再维护一 ...
- WPF Datagrid multiple selecteditems in MVVM
I can assure you: SelectedItems is indeed bindable as a XAML CommandParameter After a lot of digging ...