Git学习笔记

Git学习笔记

从零开始创建一个git项目

1、首先在自己的github上创建一个项目仓库repository,比如Notes,创建完成后拷贝该repository的地址:https://github.com/asmine/Notes.git

2、在本地创建Notes目录,

mkdir Notes

3、进入Notes目录,

git init

4、可以使用

git status

查看当前目录的情况,如有未提交的文件,则执行git add filename 命令进行提交(该命令只是提交至本地暂存区),比如:

git add git学习笔记.md

5、提交至本地仓库:

git commit -m "commit git学习笔记.md file."

6、添加远程仓库:

git remote add origin https://github.com/asmine/Notes.git

7、提交至远程仓库repository:

git push -u origin master

8、从远程仓库更新代码至本地:

git pull https://github.com/asmine/Notes.git

9、删除文件:

git rm filename

10、一般情况下,可能会有一些文件无需纳入git的管理,也不希望它们总出现在未跟踪文件列表,在这种情况下,可以创建一个名为.gitignore的文件,列出要忽略的文件模式.

11、比较文件:

git diff

注意,git diff本身只显示尚未暂存的改动,而不是自上次提交以来所做的所有改动,如果暂存了所有更新过的文件,git diff则什么也没有.

12、跳过使用暂存区:只要在提交时,

git commit加上 -a选项,

git就会的自动把所有已经跟踪过的文件暂存起来并一并提交,从而跳过git add步骤

13、重命名文件:

git mv filename_from filename_to

git mv命令实际相当于运行了下面三个命令:

mv filename_from filename_to

git rm filename_from

git add filename_to

14、查看提交历史:

git log

不加任何参数的话,会按提交时间列出所有的更新,最近的更新排在最上面

-p 用来显示每次提交的内容差异

-2 仅显示最近两次提交

Table 2. git log 的常用选项 说明

-p 按补丁格式显示每个更新之间的差异。

--stat 显示每次更新的文件修改统计信息。

--shortstat 只显示 --stat 中最后的行数修改添加移除统计。

--name-only 仅在提交信息后显示已修改的文件清单。

--name-status 显示新增、修改、删除的文件清单。

--abbrev-commit 仅显示 SHA-1 的前几个字符,而非所有的 40 个字符。

--relative-date 使用较短的相对时间显示(比如,“2 weeks ago”)。

--graph 显示 ASCII 图形表示的分支合并历史。

--pretty 使用其他格式显示历史提交信息。可用的选项包括 oneline,short,full,fuller 和 format(后跟指定格式)。

15、取消暂存的文件:

git reset HEAD filename

撤销对文件的修改(注意,此命令会修改工作区的文件内容,对那个文件做的任何修改都会消失--危险命令):

git checkout -- filename

16、查看远程仓库repository:

git remote

也可以指定-v参数,会显示需要读写远程仓库使用的git保存的简写与其对应的URL

17、添加远程仓库:

git remote add **shortname** **url**

推送到远程仓库: git push [remote-name] [branch-name],日字旁想将master分支推送到origin服务器,运行该命令:

git push origin master

查看远程仓库:

git remote show [remote-name]

参考文档:

ProGit中文版:https://git-scm.com/book/zh/v2

廖雪峰的Git教程:http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000

Git简易指南:http://rogerdudler.github.io/git-guide/index.zh.html

常用 Git 命令清单:http://www.ruanyifeng.com/blog/2015/12/git-cheat-sheet.html?bsh_bid=955669550

Git远程操作详解:http://www.ruanyifeng.com/blog/2014/06/git_remote.html

Git分支管理策略:http://www.ruanyifeng.com/blog/2012/07/git

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 219,490评论 6 508
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 93,581评论 3 395
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 165,830评论 0 356
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,957评论 1 295
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,974评论 6 393
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,754评论 1 307
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,464评论 3 420
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,357评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,847评论 1 317
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,995评论 3 338
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 40,137评论 1 351
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,819评论 5 346
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,482评论 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 32,023评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,149评论 1 272
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,409评论 3 373
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 45,086评论 2 355

推荐阅读更多精彩内容