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 条评论
登录 后参与评论

相关文章

来自专栏张善友的专栏

Miguel de Icaza 细说 Mix 07大会上的Silverlight和DLR

Mono之父Miguel de Icaza 详细报道微软Mix 07大会上的Silverlight和DLR ,上面还谈到了Mono and Silverligh...

2707
来自专栏Golang语言社区

【Golang语言社区】GO1.9 map并发安全测试

var m sync.Map //全局 func maintest() { // 第一个 YongHuomap := make(map[st...

4708
来自专栏转载gongluck的CSDN博客

cocos2dx 打灰机

#include "GamePlane.h" #include "PlaneSprite.h" #include "BulletNode.h" #include...

5446
来自专栏一个爱瞎折腾的程序猿

sqlserver使用存储过程跟踪SQL

USE [master] GO /****** Object: StoredProcedure [dbo].[sp_perfworkload_trace_s...

2060
来自专栏张善友的专栏

LINQ via C# 系列文章

LINQ via C# Recently I am giving a series of talk on LINQ. the name “LINQ via C...

2645
来自专栏杨龙飞前端

scrollto 到指定位置

2494
来自专栏陈仁松博客

ASP.NET Core 'Microsoft.Win32.Registry' 错误修复

今天在发布Asp.net Core应用到Azure的时候出现错误InvalidOperationException: Cannot find compilati...

4848
来自专栏java 成神之路

使用 NIO 实现 echo 服务器

4617
来自专栏一个会写诗的程序员的博客

Spring Reactor 项目核心库Reactor Core

Non-Blocking Reactive Streams Foundation for the JVM both implementing a Reactiv...

2152
来自专栏闻道于事

js登录滑动验证,不滑动无法登陆

js的判断这里是根据滑块的位置进行判断,应该是用一个flag判断 <%@ page language="java" contentType="text/html...

6768

扫码关注云+社区