`
jackleechina
  • 浏览: 587454 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类

git 培训课程

    博客分类:
  • git
 
阅读更多
一)生成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培训课程

    Git培训课程,大家有用的着下载使用。版本控制是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统。

    Git介绍与使用-培训专用课程PPT

    通过学习和实践这个59页的Git培训课程,包括GitLab的开发场景演练,开发者不仅可以掌握Git的基本操作,还能理解Git的工作原理,进而能够熟练地运用Git进行团队协作和代码管理,提升开发效率和代码质量。

    git入门培训pptgit入门培训ppt

    git入门培训ppt,git使用培训,git发展,git分支的使用,git中的基本使用说明和以及基本命令, git入门培训ppt,git使用培训,git发展,git分支的使用,git中的基本使用说明和以及基本命令

    git使用培训PPT

    ### Git使用培训PPT知识点详解 #### 版本管理的重要性及发展历程 - **版本管理的必要性**:在软件开发过程中,随着项目的不断迭代和发展,有效地管理代码版本变得至关重要。版本控制系统可以帮助团队追踪代码的...

    git内部培训教程

    ### Git内部培训教程知识点概述 本教程旨在提供一套详尽的Git基础知识培训材料,适合希望深入了解版本控制系统(Version Control System, VCS)及其在分布式版本控制系统(Distributed Version Control System, ...

    progit第二版英文版

    - **培训与教育**:随着Git的重要性日益增加,越来越多的组织和个人开始提供Git培训课程,帮助初学者快速掌握Git的基本操作。 - **文档资源**:《ProGit》第二版不仅更新了原有章节的内容,还增加了更多实用的示例和...

    git-aston-poec:git培训课程

    "git-aston-poec"很可能是某种训练课程或工作坊的名称,旨在教授学员如何有效地使用Git进行版本控制。在接下来的内容中,我们将深入探讨Git的核心概念、常用命令以及在实际项目中的应用。 Git的起源与核心理念: ...

    tamba-git培训

    【标题】"tamba-git培训"所指的是一项专门针对Git版本控制系统的培训课程。Git是一种分布式版本控制系统,广泛应用于软件开发中,特别是在Web开发领域,如HTML、CSS和JavaScript等技术的协作开发。通过Git,开发者...

    Git命令速查表,英文高清PDF

    ### Git命令速查表知识点详解 #### 创建仓库(Create a Repository) **从零开始创建本地仓库(From scratch -- Create a new local repository)** ...对于更深入的学习,可以参考官方文档或者参加专门的培训课程。

    git_lesson:用于培训的git存储库

    "git_lesson"是一个专门为git培训设计的存储库,其中包含了各种教学材料和练习,帮助用户学习和掌握git的基本操作和高级特性。 在描述中提到,“该存储库包含用于git课程的文件”,这表明这个存储库不仅有理论性的...

    learn-git:一站式学习git的一切

    课程影片 GitCasts屏幕录像将Git GUI与Eclipse结合使用第一部分-设置工作区将Git GUI与Eclipse Part II结合使用-将更改推送到服务器用Git贡献更多Git和GitHub的秘密GitHub如何使用GitHub构建GitHub 乔纳森·史塔克...

    gitlearn:git和GitHub培训

    git和github课程猴子代码

    gitTrain:Git和GitHub使用培训

    Git和GitHub Coures Git速成课程

    Git实战视频教程

    Git视频培训课程通过深入浅出的内部机制解析、实际操作、动画演示、使用场景模拟等教学方式,让你提升Git技能,知其然知其所以然,大大缩短您的Git学习曲线,节省您的时间成本!本教程适用于开发者,如果您是企业Git...

    简介 GIT、Github 和 Atom.pdf

    - **TeamTreehouse**:适合 Git 初学者的基础课程。 - **Codecademy**:提供了交互式的 Git 学习路径。 - **Lynda.com**:提供了 Git 的基础培训视频。 - **Atlassian**:提供了详细的 Git 指南和最佳实践。 总之,...

    git-course:使用Git进行版本控制培训课程

    git课程使用Git进行版本控制这是在Git和GitHub中使用版本控制的简介。 没有任何版本控制经验。 该材料基于Software Carpentry课程和Aleksandra Pawlik的工作,但已进行了重大修改。 我在曼彻斯特大学(University of...

    git-gitHub:DevOps培训课程的GitHub存储库

    git-gitHub DevOps培训课程的GitHub存储库

    gitlab-training:GitLab和Git的开源培训

    GitLab培训 该是为期两天的动手,旨在介绍Git,GitLab,... 为了支持我们的工作,请参加官方培训课程,并在获取门票。 在线资料 除了资源之外,您还可以在上找到渲染的材料。 提供培训 要求: 码头工人 培训师和参与者

    JAVA程序员培训定制课程

    Java程序员培训定制课程是针对那些想要深入理解和提升Java编程技能的专业人士设计的。这个课程旨在帮助学员掌握Java语言的核心概念,提高编程效率,并为解决实际问题打下坚实基础。通过学习,学员不仅可以熟悉Java...

Global site tag (gtag.js) - Google Analytics