git2
1,开源的代码管理工具
2,分布式管理工具(更安全,可以脱网操作)
3,git的分支管理更加便捷。
4,代码的传输更新速度更快
利用git可以进入多人配合代码开发。有备份。协同
sudo apt-get install git
git配置
1,系统中所有用户都使用的配置
git config --system user.email 18538572053@163.com
error: could not lock config file /etc/gitconfig: 权限不够
tarena@tedu:~/git$ sudo git config --system user.email 18538572053@163.com
[sudo] tarena 的密码:
tarena@tedu:~/git$ cat /etc/gitconfig
[user]
email = 18538572053@163.com
2,用于当前项目的配置
tarena@tedu:~/git$ sudo git config --global user.name liuhongli
[sudo] tarena 的密码:
cat 家目录下的.gitconfig
tarena@tedu:~$ cat .gitconfig
[user]
name = liuhongli
3.用于当前项目的配置
git config
.git/config
恢复误删除的文件操作
rm readme.txt
丢弃工作区的改动
git checkout -- readme.txt
移动文件
git mv 目标文件 目标目录
git rm 目标文件
git log 查询提交记录 得到的commit号为编号
git reflog
退回到上个commit的位置
git reset --hard HEAD^
退回到指定的commit位置
git reset --hard 编号钱七位
git reflog 获取所有commit_id
git reset --hard commit_id
退回到任意版本的位置
git reset --hard commit_id
临时保存工作区
保存现有的工作内容,回到上一个commit状态
git stash
查看现在保存的工作区0是最近保存的工作区
git stash list
让工作区退回到上一个保存的状态
git stash pop
让工作区退回到指定的保存状态
git stash apply stash@{2}
删除所有的工作区
git stash clear
分支管理
查看分支(*为当前正在工作的分支)
tarena@tedu:~/git1$ git branch
* master
tarena@tedu:~/git1$ ls
git.txt hello hello.py readme.text
创建另一个分支
tarena@tedu:~/git1$ git branch dev_Tom
tarena@tedu:~/git1$ git branch
dev_Tom
* master
切换分支
tarena@tedu:~/git1$ git checkout dev_Tom
M hello.py
切换到分支 'dev_Tom'
tarena@tedu:~/git1$ git branch
* dev_Tom
master
git merge dev_Tom 合并指定分支
git branch -d dev_Tom删除分支(前提:分支被合并才能被删除,否放大招删除)
git branch -D dev_Tom
标签管理
在commit上打标签
git tag v1.0(默认打在最近的commit)
git tag v1.0 commit_id前七位打在指定的commit上
git reset --hard v1.0退回到某个标签
git tag -d v1.0删除标签
GitHub
1,链接远程仓库
git remote add origin https://github.com/liuhongli1/chatroom2.git
git2的更多相关文章
- git-2.10.2-64-bit介绍&&git下载&&git安装教程
Git介绍 分布式:Git系统是一个分布式的系统,是用来保存工程源代码历史状态的命令行工具. 保存点:Git的保存点可以追踪源码中的文件, 并能得到某一个时间点上的整个工程项目的状态:可以在该保存点将 ...
- centos 6.6编译安装git-2.7.0 最新git编译安装
系统环境:centos6.6 1,安装准备 yum -y install gcc zlib-devel openssl-devel perl cpio expat-devel gettext-deve ...
- Centos 6.5升级到Git2.1.2
安装需求 # yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel# yum install gcc pe ...
- ubuntu14.04编译安装Git2.7
在开源中国看文章, 随意之间, 在软件资讯栏看到git 2.7的信息. 一直在使用在git 1.9.1, 心中突感, 这个git 2.7是个什么东西, 怎么git的版本更新有如此快么. 印象里, 老外 ...
- Centos 6.5升级到Git2.1.2的步骤
Centos 6.5升级到Git2.1.2的步骤 Centos 6.5升级到Git2.1.2其实是非常的简单,因这款版本控制程序非常的好用,所以小编自己也是使用它了,下面一起来看看Centos 6.5 ...
- Centos Git1.7.1升级到Git2.2.1
安装需求: ># yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel asciidoc ># ...
- 最小化安装的centos7.5上编译安装git2.19
VMware Workstation已经采用最小化安装CentOS7,显示版本为CentOS7.5,准备采用yum安装git. 采用yum list git发现可安装的GIT软件包版本1.8.3.1, ...
- centos 6.x x86 源码安装git-2.3.0
(1) 添加rpmforge源 wget http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el6.rf.i686 ...
- Centos安装git2.2.1
由于Centos6.5使用yum -y install git 安装的git版本是 git --versiongit version 1.7.1 想要升级到2.2.1: ># yum remov ...
- Git-2.15.1.2-64-bit安装
方法/步骤 我们在百度搜索git,然后在git的官网上找到git的下载页面,如下图所示.在首页在Downloads处选择下载Windows版本,当然您可以根据需求下载其他版本的安装文件. ...
随机推荐
- .Net Identity OAuth 2.0 SecurityStamp 使用
起源: 近期帮别人做项目,涉及到OAuth认证,服务端主动使token失效,要使对应用户不能再继续访问,只能重新登陆,或者重新授权. 场景: 这种场景OAuth2.0是支持的,比如用户修改了密码,那所 ...
- JIRA licence and vulnarability,jenkins,devops
http://blog.itpub.net/13651903/viewspace-1079918/ http://www.freebuf.com/articles/web/34051.html JIR ...
- iOS常用基础框架
一,简述 1.1,IOS操作系统的层次架构 iOS为应用程序开发提供了许多可使用的框架,并构成IOS操作系统的层次架构,分为四层,从上到下依次为:Cocoa Touch Layer( ...
- Python面试基础篇
1. 为什什么学习Python? Life is short, You need Python 2. 通过什什么途径学习的Python? pass 3. Python和Java.PHP.C.C#.C+ ...
- textField placeholder颜色,位置设置
自定义textField继承自UITextField 重写 - (CGRect)placeholderRectForBounds:(CGRect)bounds _phoneTF.font = HPFo ...
- PLSQL过程创建和调用
存储过程 创建过程范例 create or replace procedure pro_kingsql_p1( p_one in varchar2,--可以传入参数 p_two out varchar ...
- 常见浏览器兼容性问题与解决方案css篇
浏览器兼容问题一:不同浏览器的标签默认的外补丁和内补丁不同 问题症状:随便写几个标签,不加样式控制的情况下,各自的margin 和padding差异较大. 碰到频率:100% 解决方案:CSS里 ...
- vue学习五之VueCLi
概念 通俗的说,Vue CLI是我们创建大型项目时的脚手架,所谓脚手架,就是帮助我们建设好了建造大厦的所需模板,建设者只需往模板里面填入实质内容,即可完成大厦的建设,对于程序开发来说,脚手架使程序员只 ...
- [sql]mysql管理手头手册,多对多sql逻辑
各类dbms排名 cs模型 mysql字符集设置 查看存储引擎,字符集 show variables like '%storage_engine%'; show VARIABLES like '%ma ...
- [dt]世纪历史长河年代表
年代口诀 夏商与西周, 东周分两段, 春秋和战国, 一统秦两汉, 三分魏蜀吴, 二晋前后延, 南北朝并列, 隋唐五代传, 宋元明清后, 皇朝至此完. 中国历史长河年代表 参考: 中国历史朝代顺序表.年 ...