git-简明指导学习日志

阅读[《git – 简明指南/(git-the simple guide)》](http://rogerdudler.github.io/git-guide/index.zh.html)笔记,作者:Roger Dudler 罗杰·杜德勒

以下只是个人学习记录,如果要看教程,请直接点击上面的书名后的链接,书上的教程再清楚不过了;

git 安装

官网下载地址:https://git-scm.com/downloads

创建git仓库

创建一个文件夹,打开文件夹,然后执行git init,这样就表明当前的文件夹已经被git接管了。

本地仓库(local repository)

本地仓库由git维护的三棵“树”组成:

working directory:就是你创建的文件夹,你在里面新建、编辑、删除文件,能够实际看到的;

index:是一个缓存区,你编辑好一个文件,想提交给git管理,先进入缓存区;

1.使用git add <file>命令,如git add learning-git.md,就是把learning-git.md这个文件放到了index;

2.git add <file>命令每次只能操作一个个文件,git add .这个命令可以把当前文件夹下所有文件都添加进去。

head:你commit文件之后,它就被git接管,放在head里面,相当于一个本地的仓库。

使用`git commit -m \\’\\’\\’这里写本次提交的说明,以便你下次看到的时候,知道这次提交改变了哪些东西。\\’\\’

-m:这里的m是manage

工作流(workflow)

在working directory里面工作

做完之后使用git add <file>命令将文件传入index

再用git commit -m \\\"写一些说明\\\"命令把它们从缓存区转入head区。

这些操作都是在你这台计算机上进行,意思就是所有的数据都只是在你的电脑里面,并没有发送到远端仓库(remote repository)上;

远端仓库(remote)

就是云端,和云盘相似,只不过这里是网站,比如说github

从本地仓库Push到远端仓库:

使用git push origin master命令,就会把head(本地仓库)推送到remote respository

这里你可以把master改成你想发送到的分支(branch),master是默认的;

比如说你有个分支(branch)叫study-git,你想把本地的push到这个分支里面

你可以使用git push origin study-git,这样文件就会被推送到远端仓库(remote repository)

分支(branch)

分支是用来开发特性而独立出来的,比如说你想开发一个新功能,你就可以创建一个分支,相当于你把当前的代码复制一个副本,你可以在这个副本上面瞎搞糊弄,不会改变你原来的代码;当你已经开发完一个特性,你可以把它合并到“主线”上,即master,

上图来自《git 简明指导》(git-the simple guide) .by Roger Dudler

创建、删除一个分支

创建:使用git checkout -b study,创建了一个名为study的分支

删除:使用git branch -d study,删除分支study

转回master:git checkout master

查看日志(log)

git log可以查看你的修改记录。

如果有多个人一起创作项目,你想看某个人的提交日志,

使用git log --author=Ryze可以看详细版的日志,

使用git log --pretty=oneline可以看比较简洁的日志;

其它命令

git log --graph --oneline --decorate --all可以查看所有分支(branches)的ASCII树

如果想查看其它更多命令,使用git log --help


原创文章,作者:网络技术联盟站,如若转载,请注明出处:https://www.sudun.com/ask/49929.html

(0)
网络技术联盟站的头像网络技术联盟站
上一篇 2024年5月9日
下一篇 2024年5月9日

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注