Git Base For Linux

GitHub实战系列汇总:http://www.cnblogs.com/dunitian/p/5038719.html

缩略Codehttps://www.cnblogs.com/dotnetcrazy/p/9162115.html#code

Linux安装git,做个记录吧(使用github提供的隐私邮箱

# git官方手册 https://git-scm.com/book/zh/v2 # 1.安装Git sudo apt-get install git

# 2.设置用户名和邮箱(使用Github提供的隐私邮箱 git config --global user.name "Your Name" git config --global user.email xxx+名称@users.noreply.github.com git config --list #查看所有配置

# 3.克隆现有git仓库 (支持多种链接协议) git clone https://github.com/lotapp/BaseCode.git # 4.检查当前文件状态 git status #随时可以查状态

# 5.这时候你增加文件都是未跟踪的(如果之前并不存在这个文件,那么就没法跟踪了) cp -r python/ BaseCode/

# 6.添加跟踪文件 git add xxx # 7.检查当前文件状态 git status #现在已被跟踪,并处于暂存状态

# 8.提交更新 git commit -m "备注信息"

# 9.1修改文件 # 要查看尚未暂存的文件更新了哪些部分(跟历史版本的对比) git diff 修改的文件 # 后一般都是先把修改后的文件,git add 一下(添加修改都是这个命令) #git其实提供了一个便捷的方法 git commit -a -m "xxx" git commit -a -m "test skip git add"

# 9.2删除文件 一样可以用 git commit -a -m "xxx" 来快速提交 git commit -a -m "test skip git add"

# 10.推送到远程端 git push #默认是git pull origin master,其他需要指定

关于查看历史提交的扩展:(冲突的时候经常用)

# 查看历史提交 git log

# 常用的选项是 -p,用来显示每次提交的内容差异 git log -p -2 #查看最近两次提交

# 每次提交的简略的统计信息(应用场景:快速浏览小伙伴commit所带来的变化的时候) git log --stat git log --stat -p -2 #可以联合使用

--stat 选项在每次提交的下面列出所有被修改过的文件、有多少文件被修改了以及被修改过的文件的哪些行被移除或是添加了。 在每次提交的最后还有一个总结 -------------------------------------------------------------------- 扩展(冲突查明细): git log --pretty=format eg:(--graph是美化输出 git log --pretty=oneline --graph #一行显示,数据量大的时候用比较方便 git log --pretty=format:"%h - %an, %ar : %s" #时间显示

缩略Code:看原文https://www.cnblogs.com/dotnetcrazy/p/9162115.html

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Crossin的编程教室

如何在一台电脑上同时使用 Python 2 和 Python 3

Python 的版本是这几年被开发者诟病的一大槽点,也让众多新手头疼不已。逐渐退居二线的老版本 2 存在不少缺陷但应用广泛,而新版本 3 为了彻底解决历史遗留问...

2656
来自专栏云计算教程系列

如何使用InspIRCd 2.0和Shaltúre在Ubuntu 14.04上设置IRC服务器

本教程介绍如何在Ubuntu 14.04上安装和配置InspIRCd 2.0,一个IRC服务器。在您自己的服务器上安装可以让您灵活地管理用户,更改他们的缺口,更...

1074
来自专栏小巫技术博客

高效mac(一)

621
来自专栏实战docker

Docker搭建disconf环境,三部曲之一:极速搭建disconf

分布式配置管理平台Disconf会依赖redis,zookeeper,nginx,tomcat,mysql等服务,所以环境的配置和搭建略为麻烦,如果有现成镜像的...

2446
来自专栏网络

如何使用Burp和Magisk在Android 7.0监测HTTPS流量

HTTPS拦截的基本方法 在Android平台上拦截HTTPS流量其实并不复杂,它只需要几步便可以实现: 1.将Burp设置为我们的代理; 2.访问http:/...

2977
来自专栏守望轩

通过OTA的方式在局域网分发iOS应用

公司的一个项目有Android和iOS的app,Android的下载和安装都很方便,不过iOS有些麻烦,因为项目本身有些限制,主要有以下一些障碍: 1.iOS...

3396
来自专栏FreeBuf

ProxyChains实现自动添加代理逃避检测

使用爬虫爬取网站或者使用扫描器扫描目标时经常会遇到扫描频率较为频繁导致IP被封或者限制访问的情况,这时候我们就需要考虑利用IP代理的方式不断的变换IP进行爬虫和...

2915
来自专栏13blog.site

Spring+SpringMVC+MyBatis+easyUI整合进阶篇(十一)redis密码设置、安全设置

作者:13 GitHub:https://github.com/ZHENFENG13 版权声明:本文为原创文章,未经允许不得转载。 警惕 前一篇文章《...

2536
来自专栏前端小栈

利用Hexo+github搭建博客,零成本、无需域名、服务器

之前的博客是用wordpress搭建在阿里云的一台虚拟机上,由于出了个意外,造成我在上面写的文章全部丢失了,虽然不多,但是也都是心血。吸取教训我打算换种方式搭建...

843
来自专栏ytkah

thinkcmf安装教程与目录结构详解 快速上手版

  最近接了一个建站项目,要求用thinkcmf来搭建,ytkah在想php都大致一样吧,快速地下载安装包,可是!怎么安装呢?没看到安装指引文件或目录,查看了安...

3514

扫码关注云+社区