Git 学习笔记
来源:互联网 发布:c语言输出乘法口诀表 编辑:程序博客网 时间:2024/06/15 18:11
Git 学习笔记
Git常用命令总结
git init
在当前目录初始化一个repository(库),成功后生成一个.git文件夹
git add <filename>
若repository中的内容有变动,用此命令就变动添加到缓存区
git commit -m "代码提交信息"
将缓存区里的内容提交到当前分支HEAD,
git status
提示你上次提交更新之后所更改或者写入缓存的改动,有三种文件状态:已修改,未提交到缓存区,未提交到git目录
git diff
紧跟git status 显示具体的改动情况
git reset
该命令有多个用法,
git reset --hard commit_id
回退到某个commit_id的版本
git reset --hard HEAD^
回退到当前版本的上一个版本
git reset HEAD <filename>
撤销缓存区的修改
git log
查看提交日志
git reflog
查看所有分支的操作记录
git checkout
这个命令有3个用法:
git checkout --<filename>
撤销在工作区的修改
git checkout -b <branchname
新建一个分支并且切换到新建的分支
git checkout <branchname>
切换分支
git re <filename>
删除某个文件
git branch
无参数时,列出本地分支,绿色的代表当前分支
git branch <branchname>
表示新建一个分支
git branch -d <branchname>
表示删除一个分支
git merge <branchname>
将合并到你的当前分支
合并方式默认为fast forward模式,加参数 --no-ff
为普通模式,可以看出分支进行了合并
git stash
储存当前分支
git stash list
列出当前储存的分支
git stash pop/apply
回到储存前的工作区,pop和apply的区别是pop会删掉stash的内容,而apply不会
git tag <tagname>
新建一个标签
git remote
无参数时,列出远端仓库别名(git remote -v
列出远端仓库实际地址)
git remote add github git@github.com:test/testrepository.git
添加一个新的远端仓库(这里将远端仓库别名定为github)
git remote rm origin
删掉远端仓库名为origin的远端仓库
git pull
/ git fetch
git pull [alias]
从远端仓库提取数据并尝试合并到当前分支,两者有区别,不细说。
git push
git push [alias] [branch]
推送你的新分支与数据到某个远端仓库
Git 学习资源搜集
列出我搜集的一些git学习资源,以备以后阅览或新手快速入手Git
- Git简易指南
助你入门 git 的简明指南,木有高深内容 - Git参考手册
既可以作为入门指导,也可以在使用中进行对Git最重要,最普通的命令进行快速翻阅 - 廖雪峰-Git教程
史上最浅显易懂的Git教程,实用性强,可以跟着教程实践Git命令,是熟悉Git操作的好方法 - Pro-Git
专业性强,如果你想真正的了解Git,必读书
- 【git】git学习笔记
- Git学习笔记-Git Branching
- Git学习笔记:Git命令
- git常用命令-Git学习笔记
- Git学习笔记--Git入门
- Git 学习笔记 --- 自定义Git
- git/github学习笔记
- git 学习笔记
- Git 学习笔记
- git学习笔记
- git 学习笔记
- Git学习笔记 - 1
- Git学习笔记
- Git学习笔记 - 1
- git/github学习笔记
- git学习笔记
- Git 学习笔记
- GIT之学习笔记
- 今天开始,在此记录学习Linux嵌入式
- 历届试题 翻硬币
- Android恶意软件安装量2014年同比减半
- 黑马程序员——正则
- 第51题 Longest Valid Parentheses
- Git 学习笔记
- android开发红米note
- trie
- Javascript 定时器
- jsp中的request.setAttribute的使用
- xcode5设置不用arc
- 判断单链表里面有没有环
- 变态跳台阶
- 阿里笔试题记录(Android客户端部分)