一)生成git的key
git keyen
二)
git help
gti help add
三)一些初始化配置
git init
git clone ssh://
git log
主要的四个config
git config --globa core.editor ivm
git config --globa user.name "***"
git config --globa email
git config --globa color.ui "auto"
四)
git add hello (hello 是文件名)
git commit
git log (git log --oneline)
git status
git push ssh://git@localhost/ testing master
working copy :
cache
repo
remote repo
五)
git diff 两个版本
六)
head
head ~3
七)撤销 (只能撤销本地,不能撤销公司公共版本库(coderreview里面只要还没有提交到公共版本库里面就可以撤销,提交后就不能提交。))
git reset
gitreset --soft<commit>
git reset --mixed<commit>
git reset --hard<commit> (讲撤销本地的全部修改,慎用。)
--soft:不修改工作树中的文件和仓库索引,保留了add生成的快照,只是退回了commit的过程(相当于退回到commit前,add后);
--mixed:不修改工作树,修改了仓库索引,不保留快照,相当于退回了commit和add两个过程;
--hard:修改工作树,相当于所有东西,包括工作树和仓库,原原本本地退回到指定的
git reset head~
gti reset head~3
八)文件操作
git add
git rm
git mv
九)查看修改
git blame<file>
十)暂存当前修改
git stash 暂存当前修改
git stash apply 取出暂存的修改
git stash apply stash@{num}
十一)创建分支
git branch
git branch<new>
git branch<new><old>
git checkout<commit> -b<new_branch>
提交后才可以创建分支。
十二)删除分支
git branch -d<branch>
git branch -D<branch>
git branch -m<branch> 分支改名
git checkout<branch>
git merge<branch>
十三)分支合并
git checkout<branch>
git merge<branch>
十四)删除分支
git branch -d<branch>
git branch -D<branch> (强制删除,不管你有没把修改提交完成)
git branch -m<old><new>
十五)
显示标签
git tag
创建标签
git tag<new_tag>
取出标签
git checkout <tag_name>
删除标签
git tag -d<tag_name>
备注:不一定不在git branch中,就不存在,可以在tag中(如果之前打过标签tag,额可以用git tag)。
十六)检查出错
git bisect start
git bisect bad
git bisect good 1.0
git bisect <good|bad>
git bisect reset (结束查错)
十七)合并/修改提交 交换两次提交或合并两次提交
git rebase -i<base_commit>
十八)git reflog
git reset --hard 后的解药:
git reflog (查看commit号)
git cherry-pick [commit 号]
分享到:
相关推荐
Git培训课程,大家有用的着下载使用。版本控制是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统。
通过学习和实践这个59页的Git培训课程,包括GitLab的开发场景演练,开发者不仅可以掌握Git的基本操作,还能理解Git的工作原理,进而能够熟练地运用Git进行团队协作和代码管理,提升开发效率和代码质量。
git入门培训ppt,git使用培训,git发展,git分支的使用,git中的基本使用说明和以及基本命令, git入门培训ppt,git使用培训,git发展,git分支的使用,git中的基本使用说明和以及基本命令
### Git使用培训PPT知识点详解 #### 版本管理的重要性及发展历程 - **版本管理的必要性**:在软件开发过程中,随着项目的不断迭代和发展,有效地管理代码版本变得至关重要。版本控制系统可以帮助团队追踪代码的...
### Git内部培训教程知识点概述 本教程旨在提供一套详尽的Git基础知识培训材料,适合希望深入了解版本控制系统(Version Control System, VCS)及其在分布式版本控制系统(Distributed Version Control System, ...
- **培训与教育**:随着Git的重要性日益增加,越来越多的组织和个人开始提供Git培训课程,帮助初学者快速掌握Git的基本操作。 - **文档资源**:《ProGit》第二版不仅更新了原有章节的内容,还增加了更多实用的示例和...
"git-aston-poec"很可能是某种训练课程或工作坊的名称,旨在教授学员如何有效地使用Git进行版本控制。在接下来的内容中,我们将深入探讨Git的核心概念、常用命令以及在实际项目中的应用。 Git的起源与核心理念: ...
【标题】"tamba-git培训"所指的是一项专门针对Git版本控制系统的培训课程。Git是一种分布式版本控制系统,广泛应用于软件开发中,特别是在Web开发领域,如HTML、CSS和JavaScript等技术的协作开发。通过Git,开发者...
### Git命令速查表知识点详解 #### 创建仓库(Create a Repository) **从零开始创建本地仓库(From scratch -- Create a new local repository)** ...对于更深入的学习,可以参考官方文档或者参加专门的培训课程。
"git_lesson"是一个专门为git培训设计的存储库,其中包含了各种教学材料和练习,帮助用户学习和掌握git的基本操作和高级特性。 在描述中提到,“该存储库包含用于git课程的文件”,这表明这个存储库不仅有理论性的...
课程影片 GitCasts屏幕录像将Git GUI与Eclipse结合使用第一部分-设置工作区将Git GUI与Eclipse Part II结合使用-将更改推送到服务器用Git贡献更多Git和GitHub的秘密GitHub如何使用GitHub构建GitHub 乔纳森·史塔克...
git和github课程猴子代码
Git和GitHub Coures Git速成课程
Git视频培训课程通过深入浅出的内部机制解析、实际操作、动画演示、使用场景模拟等教学方式,让你提升Git技能,知其然知其所以然,大大缩短您的Git学习曲线,节省您的时间成本!本教程适用于开发者,如果您是企业Git...
- **TeamTreehouse**:适合 Git 初学者的基础课程。 - **Codecademy**:提供了交互式的 Git 学习路径。 - **Lynda.com**:提供了 Git 的基础培训视频。 - **Atlassian**:提供了详细的 Git 指南和最佳实践。 总之,...
git课程使用Git进行版本控制这是在Git和GitHub中使用版本控制的简介。 没有任何版本控制经验。 该材料基于Software Carpentry课程和Aleksandra Pawlik的工作,但已进行了重大修改。 我在曼彻斯特大学(University of...
git-gitHub DevOps培训课程的GitHub存储库
GitLab培训 该是为期两天的动手,旨在介绍Git,GitLab,... 为了支持我们的工作,请参加官方培训课程,并在获取门票。 在线资料 除了资源之外,您还可以在上找到渲染的材料。 提供培训 要求: 码头工人 培训师和参与者
Java程序员培训定制课程是针对那些想要深入理解和提升Java编程技能的专业人士设计的。这个课程旨在帮助学员掌握Java语言的核心概念,提高编程效率,并为解决实际问题打下坚实基础。通过学习,学员不仅可以熟悉Java...