学习廖雪峰的Git教程
2016-03-17 15:15
579 查看
学习廖雪峰的git教程:http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000
1.创建版本库:
在一个空目录下:git
init 把这个目录变成Git可以管理的仓库。
2.添加文件到仓库:
添加文件到仓库目录;
添加文件到仓库:git add <fileName>;
提交文件到仓库:git commit -m "解释说明";
3.查看仓库状态:
git status
4.查看仓库的变化:
git diff
5.提交修改和提交文件一样的步骤:
git add <fileName>
git commit -m “explain”
6.查看所有的提交日志:
(1)git log
(2)git log --pretty=oneline
7.返回到某个版本:git
reset --hard commit_id
8.查看提交历史:git log
9.查看命令历史:git reflog
10.丢弃工作区的修改:git checkout -- fileName
删除已经提交到缓存区的修改,之后返回到工作区:git reset HEAD fileName
11.删除文件:git rm
12.远程仓库:
关联一个远程数据库:git remote add origin git@server-name
关联后,第一次推送分支内容:git push -u origin master
之后推送最新内容:git push origin master
13.创建分支并切换:git checkout -b <branchName>
创建分支:git branch <branchName>
切换到某个分支:git checkout <branchName>
14.显示当前分支:git branch
15.合并指定分支当前分支:git merge <branchName>
普通模式合并,可被查看合并历史:git merge --no-ff -m "explain" <branchName>
合并完成后,可以删除该分支:git branch -d <branchName>
丢弃一个没有合并过的分支,即强行删除:git branch -D <branchName>
查看分支合并图:git log --graph
16.保存工作现场,但不会提交:git stash
查看工作现场:git stash list
恢复现场:git stash pop
回到某个现场:git stash apply stash <detail_stashName>
17.多人协作工作模式:
(1)更新本地:git pull
(2)有冲突,就具体解决冲突
(3)创建本地与远程之间的链接关系git branch --set ustream <branchName> <origin/branchName>
(4)推送本地内容:git push origin <branchName>
18.创建标签:git tag <tagName>
查看所有标签:git tag
指定标签信息:git tag -a <tagName> -m "explain"
用PGP签名标签:git
tag -s <tagName> -m "explain"
1.创建版本库:
在一个空目录下:git
init 把这个目录变成Git可以管理的仓库。
2.添加文件到仓库:
添加文件到仓库目录;
添加文件到仓库:git add <fileName>;
提交文件到仓库:git commit -m "解释说明";
3.查看仓库状态:
git status
4.查看仓库的变化:
git diff
5.提交修改和提交文件一样的步骤:
git add <fileName>
git commit -m “explain”
6.查看所有的提交日志:
(1)git log
(2)git log --pretty=oneline
7.返回到某个版本:git
reset --hard commit_id
8.查看提交历史:git log
9.查看命令历史:git reflog
10.丢弃工作区的修改:git checkout -- fileName
删除已经提交到缓存区的修改,之后返回到工作区:git reset HEAD fileName
11.删除文件:git rm
12.远程仓库:
关联一个远程数据库:git remote add origin git@server-name
关联后,第一次推送分支内容:git push -u origin master
之后推送最新内容:git push origin master
13.创建分支并切换:git checkout -b <branchName>
创建分支:git branch <branchName>
切换到某个分支:git checkout <branchName>
14.显示当前分支:git branch
15.合并指定分支当前分支:git merge <branchName>
普通模式合并,可被查看合并历史:git merge --no-ff -m "explain" <branchName>
合并完成后,可以删除该分支:git branch -d <branchName>
丢弃一个没有合并过的分支,即强行删除:git branch -D <branchName>
查看分支合并图:git log --graph
16.保存工作现场,但不会提交:git stash
查看工作现场:git stash list
恢复现场:git stash pop
回到某个现场:git stash apply stash <detail_stashName>
17.多人协作工作模式:
(1)更新本地:git pull
(2)有冲突,就具体解决冲突
(3)创建本地与远程之间的链接关系git branch --set ustream <branchName> <origin/branchName>
(4)推送本地内容:git push origin <branchName>
18.创建标签:git tag <tagName>
查看所有标签:git tag
指定标签信息:git tag -a <tagName> -m "explain"
用PGP签名标签:git
tag -s <tagName> -m "explain"
相关文章推荐
- 程序设计——意图与逻辑 (二)
- 杭电2084数塔(逆序)
- 链家H5项目总结
- 进制转换 hdoj-2031
- java代码走查审查规范
- 如何使用Hive集成Solr?
- swiper 单slide轮播
- SQL自动备份 备份到本地或者远程服务器
- [置顶] android开发之当设置textview多少字后以省略号显示。限制TextView的字数
- enumerateObjectsUsingBlock
- 不能安装(2)
- 浅谈LAMP平台的构建
- doxygen 配置说明
- ElasticSearch实战-日志监控平台架构方案
- android 二维码 helloworld (二维码的生成与扫描)
- gdb 多线程调试
- iOS边练边学--自定义非等高的cell
- Operating Systems: Three Easy Pieces(操作系统:三个简单方面)4.3进程创建的更多细节
- 古堡算式
- “人脸识别”在未来的一些可能方向