git学习笔记(1)-git基础

作为一个装逼、逗比的程序猿,对于版本管理还停留在svn、cvs,每当看到论坛、帖子中出现git、github字眼都会莫名的jujin,为啥重来没有试过。

好吧,今天就来看看git它到底有多神奇!在下英语实在是恼火,于是只有看下中文版本的pro git,先分享给大家吧。

在线地址:http://git.oschina.net/progit


下面就是重点了

我的电脑:win7 i3 (就是这么任性的差)

准备:git  for windows 下载地址 下载git for windows


下载后安装exe,成功后桌面出现快捷方式。

此后配置git,我是没有配,所以省略一万字。


接下来开始,上菜


基本操作

git init : 初始化工作空间,产生.git目录,用于存放数据及资源。

git add filename : 将file添加到被跟踪文件中(即版本控制中);修改后的文件发布新的版本也需要执行此命令添加到暂存区。

git clone projectUrl  name :将存在的项目从其他地方复制过来,并取好别名name。

git status :查看项目中的文件状态,只会显示已在版本控制中的文件状态(modified,added,deleted)。

git diff :能查看本地与暂存区及版本控制中的文件的不同之处,并用文件补丁的方式显示具体增加或删除的行。

--cached/staged 看已经暂存起来的变化

git commit : 将保存在暂存区中的文件(可能是最近几次add但没提交的)全部提交到一个新的版本。

-m msg msg为提交版本的注释

-a 将所有在版本控制中的文件全部提交,而不管是否是手动add过的

--amend 将新的文件与上一次提交的文件合并成一次提交

git reset HEAD file 取消放在在暂存区中要提交的文件

git cheakout -- file 不修改本次文件,从版本库中取得最新的文件

git rm :删除版本控制的文件,若在提交前有修改,则需要加-f强制删除。

--cached 仅从暂存区删除,当前目录中还是存在该文件

git mv file1 file2:移动文件,重命名。

若要将项目中某些文件忽略版本控制,新建.gitignore文件中使用正则表达式去限制(如临时文件,日志文件,以及自动生成的文档(有点不理解什么意思))


日志

git log :查看日志。

-p:提交日志的内容差异

-n:查看最近n次 的提交

-stat:显示每次修改的行数

--pretty:(重要)

=oneline/short/full/fuller

=format,git log --pretty=format:"%h - %an,%ar:%s"

--since/after/befor 

--auchor 指定作者

--grep 注释中出现的词


远程仓库

git remote :显示远程仓库。

-v (verbose) 显示对应的克隆地址

git remote add url alias :增加新的远程仓库。

git fetch alias: 从仓库中获取最新版本的数据

git push [alias] [branchNM] :推送新的数据到远程仓库

git remote show :查看远程仓库的信息

git remote rename :修改仓库别名(一般不会更改,多了你自己都搞不清楚了)。

git remote rm :删除远程仓库。


标签

git tag :将完整的一个版本加上标签有助于区分。

-l 列表显示所有标签,可跟正则表达式筛选

-a 新增一个标签

-m 标签说明,一般与新增标签一起使用

git show :显示相应标签的版本信息,并连同显示打标签时的提交对象。



像还有其他的自动补全,命令别名,持续更新吧。





  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
提供的源码资源涵盖了安卓应用、小程序、Python应用和Java应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值