git学习
来源:互联网 发布:网络直播系统 编辑:程序博客网 时间:2024/05/02 04:55
最近在学习git如何使用,下面有一个非常详细的git教程,可以学习,自己总结了一下命令集合。
学习地址:http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000
工作区与版本库
命令集合
git reset HEAD file
git checkout -- file
添加到暂存区,需要撤销修改 it reset --hard commit_id
版本回退即可
提交版本库,没提交远程库,需要撤销修改 git rm file
git commit -m “explain"
删除文件 git checkout -- file恢复用版本库里的版本替换工作区的版本,无论工作区是修改还是删除,都可以“一键还原”git remote add origin git@server-name:path/repo-name.git关联一个远程库 git push -u origin master第一次推送master分支 git push origin master本地提交 git clone克隆一个仓库到本地 git branch查看分支 git branch <name>创建分支 git checkout <name>切换分支 git checkout -b <name>创建+切换分支 git merge <name>合并某分支到本地分支 git branch -d <name>删除分支 git log --
graph查看分支合并图 git merge --no-ff -m "merge with no-ff” <name>
普通模式合并合并分支时,加上--no-ff
参数就可以用普通模式合并,合并后的历史有分支,能看出来曾经做过合并,而fast forward
合并就看不出来曾经做过合并。git stash
git stash pop
Bug分支修复bug时,我们会通过创建新的bug分支进行修复,然后合并,最后删除;
当手头工作没有完成时,先把工作现场
git stash
一下,然后去修复bug,修复后,再git stash pop
,回到工作现场。—
set-upstream branch-name origin/branch-name建立本地分支和远程分支的关联 git tag <name>用于创建一个标签默认为HEAD,也可以指定一个commit idgit tag -a <tagname> -m “explain"指定标签信息 git tag -s <tagname> -m “explain"可以用PGP签名标签 git tag查看所有标签 git push origin <tagname>推送一个本地标签 git push origin --
tags推送全部未推送过的本地标签 git tag -d <tagname>删除一个本地标签 git push origin :refs/tags/<tagname>删除一个远程标签 0 0
- 【git】git学习笔记
- 【Git】Git学习手册
- Git学习 -- Git 安装
- Git学习-GIT安装
- 【Git学习】git常用命令
- git学习:git常用命令
- git 学习
- git 学习
- Git学习
- Git 学习
- GIT学习。
- git学习
- Git 学习
- git 学习
- Git学习
- Git学习
- git 学习
- git学习
- hdu3311 - Dig The Wells (斯坦纳树 spfa + DP)
- 对EOF的理解
- 一个可供参考的Java高并发异步应用案例
- Python 学习笔记 ——装饰器
- 详解Linux下安装配置Nginx(综合版本)
- git学习
- 【JZOJ 4599】 西行妖
- mysql 主从原理
- ajax请求成功,但没执行success(done),执行了error(fail)
- hive并发调用的运行方式
- 统计脚本并定时发送邮件
- 解决mvn resources 404问题
- MD5使用
- iOS架构的研究