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

相关文章

来自专栏无原型不设计

【Mockplus教程】分组

为了更好的管理和组织多个页面,可以选择将页面分组。 选择多个页面,然后使用右键点击后,在弹出的菜单中选择“将页面归类到新分组”。 完整演示如下: ?

30170
来自专栏陈满iOS

Git/SourceTree·查看单个文件提交记录

4.5K20
来自专栏电光石火

CentOS 安装 Maven

 1、官网找到最新版的安装包: http://maven.apache.org/download.cgi 拷贝文件名为 *-bin.tar.gz 的链接地址 ...

24760
来自专栏王小雷

React Natvie在Mac os上安装并创建项目

详细记录React-Native 0.47版本在Mac OS 上安装过程并初始化项目。 ? 1. 安装RN环境 1.1 安装brew /usr/bin/ruby...

23960
来自专栏PHP在线

Git使用教程

1;开发不同功能需创建不同分支,如果涉及到多人开发,需提交到远程仓库一起在新的分支中开发。

18020
来自专栏从零学习云计算

openshift/origin学习记录(11)——赋予用户集群管理员权限

由于system:admin默认没有密码,没法登录web console,这里通过指令给账号dev赋予集群管理员权限。 # oc login -u sys...

34800
来自专栏晓晨的专栏

CentOS 7 安装 JAVA环境(JDK 1.8)

http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.h...

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

git常用命令记录

10110
来自专栏草根专栏

asp.net core 2.0 web api + Identity Server 4 + angular 5 可运行前后台源码

前台使用angular 5, 后台是asp.net core 2.0 web api + identity server 4. 源码的使用: 后台源码: htt...

437100
来自专栏orientlu

SVN 基础记录

毕业后在 mz 版本控制一直用 git, 这段时间换到 tx, 使用的 svn,开始还是有些不习惯。 所以整理记录下 svn 的一些基本使用,方便工作。

21620

扫码关注云+社区

领取腾讯云代金券