`
renjie120
  • 浏览: 238764 次
  • 性别: Icon_minigender_1
  • 来自: 上海
博客专栏
D11bba82-ec4a-3d31-a3c0-c51130c62f1c
Java应用集锦
浏览量:23110
社区版块
存档分类
最新评论

git基础入门以及github基本使用

    博客分类:
  • git
 
阅读更多
1)基本操作
>git init //初始化版本库
>git clone //克隆版本库
例如,现在我在github上面的java包库:
git clone https://github.com/renjie120/brightmoon.git
>git add //添加新文件
>git commit //提交到本地版本库
>git checkout //检出(分支、标签)
 
2)分支
>git branch //列出分支
>git branch -r //列出远程分支
>git branch -a //列出所有分支
>git branch newBranch //基于当前分支创建新分支newBranch
>git branch -D branchName //删除分支branchName
>git branch -d branchName //仅删除已合并分支branchName
>git merge <--> //合并分支<br>>git tag
 
3)添加代码到github:
Create a new repository on the command line新建一个仓库到github
touch README.md
git init
git add README.md
git commit -m "first commit"
git remote add origin https://github.com/renjie120/myMoneyProject.git
git push -u origin master

Push an existing repository from the command line添加已经存在的代码仓库到github

git remote add origin https://github.com/renjie120/myMoneyProject.git
git push -u origin master
4)撤销操作
重新提交:
git commit --amend   重新提交。可以撤销刚才的操作。

将使用当前的区域快照提交,如果刚才提交没有做任何操作,就相当于可以重新编辑提交说明,而所提交的文件快照和之前的一样。。。。。
相当于下面的三个命令:


取消已经暂存的文件:

如果git add *.txt 添加了多余的文件到暂存区,不希望某些文件到暂存区,使用:
git reset HEAD 文件名

取消对文件的修改:

对文件的修改没有用,需要全部取消掉(即拿上一个版本替换当前的未提交版本---也就是把本地代码全部丢弃---很危险的操作)
git checkout -- 文件名
5)git查看日志
git log
git log -p:展示每次提交的差异
git log -2:查看最近的两次更新
git log --stat:显示简要的增删改行数统计
git log --pretty:制定使用不同于默认格式的方式展示提交历史
例如:
git log --pretty=oneline 将提交的日志历史全部显示在一行里面!!
git log --pretty=short 将提交的日志显示为短小形式:
git log --pretty=fuller
按照指定格式输入日志信息--pretty =
git log --pretty=format:"%h -%an,%ar :%s"
 
6)git标签操作
显示已经有的标签:
git tag
进行指定标签的显示:
        git tag -l 'v1.4.2.*'        只显示1.4.2.。。。。的标签的版本

新建标签:分为轻量级的标签和含附注的标签。
轻量级:实际是不会变化的分支,指向特定提交对象的引用。
含附注的标签:存储在仓库中的一个独立的对象,有自身的校验和信息,包含标签的名字,电子邮件,日期,以及标签说明。
创建含有附注的标签:使用-a (annotated的首字母)指定标签名即可
显示相应标签的版本内容:--就是列出这个标签内的全部的版本变化信息,log变化,连同显示打标签时的提交对象。
git show 标签名

添加轻量级的标签:git tag 标签名 即可!

如果忘记对指定的历史记录打上标签,很简单,直接git log找到对应的记录,添加上即可:
git tag -a 标签名 对应提交记录对象的校验和
分享标签:
git push不会把标签传送到远程服务端,显示通过命令才可以分享。
git push 分支名 标签名
提交全部的标签(本地新增的)到远程:
git push origin --tags
删除标签
git tag -d 标签名
 
 
分享到:
评论

相关推荐

    最新Git与Github首篇巨作课程 Git&Github极速入门与攻坚实战结合课程 一次搞定Git.txt

    Git与Github教程详细介绍了Git的工作机制,Git命令行的基础学习,Git-Eclipse和Nginx的准备工作,Git与Github分支体系,Git与Github的远程和本地工作原理,Git与Github克隆实战和最后的课程精华总结部分,可以帮助...

    github从入门到精通(.pdf)

    该pdf包括GitHub的简介以及Linux下Git的安装与使用,包括基础的Git命令,向GitHub上提交项目和从GitHub上往本地拉项目的教程,以及Git分支的讲解以及GitHub常用的几种操作,IT大佬整理的专业pdf文档,不容错过,本人...

    git和github简单教程

    这篇文章主要的目标是用较少的时间学习Git和GitHub的基本使用。在足够一般使用的前提下,尽量减少命令。 如果需要其他命令,到时候再去其他地方了解就可以了

    Git教程 从入门到精通

    ### Git教程从入门到精通——知识点详解 #### 一、Git简介 - **Git是什么**:Git是一款目前世界上最先进的分布式版本控制系统。它被设计用于高效处理从小型到大型项目的版本控制,尤其适合软件开发项目。 - **Git...

    git学习笔记,xmind格式,超全,从git入门,到分布式git的深入知识,github的使用等

    从 Git 的基础开始,创建一个主题标记为“入门 Git”,并添加子主题列出基本命令和工作流程。然后,展开“高级 Git”主题,涵盖 Git 的高级功能,比如重写历史、子模块的使用等。另外,通过“GitHub 使用”主题,...

    git&github;学习笔记

    - 在GitHub Account Settings -&gt; Account Admin中找到API token,将其保存并在命令行使用`git config --global github.user "&lt;your_username&gt;"`和`git config --global github.token "&lt;your_token&gt;"`设置GitHub的...

    猴子都能懂的Git入门-整站

    "猴子都能懂的Git入门-整站"是一个专门为初学者设计的Git学习资源,旨在用简单易懂的方式讲解Git的基础知识,并逐步引导进阶到高级应用。 入门篇主要涵盖以下内容: 1. Git安装:讲解如何在Windows、Mac OS X和...

    progit(Github入门).pdf

    ### Git和GitHub基础知识点 #### Git的定义与重要性 Git是一种分布式版本控制系统,最初由Linus Torvalds创建,旨在高效地管理Linux内核开发过程中的版本控制。Git允许开发者记录项目的历史记录,这样就可以轻松...

    git、gitlab、github详细视频教学

    git三剑客详细教学视频,基础+进阶+实践/可以轻松应对使用中的各种情况 百度网盘链接:https://pan.baidu.com/s/1VlgY6jyi-nBCxgV3xYtDjQ

    好程序员Git入门到精通教程-视频课程资源网盘链接提取码下载 .txt

    本课程主要通过命令行和idea来介绍Git的安装、仓库创建、工作流、远程仓库、克隆仓库、标签管理和分支管理等Git的主要内容。 另外关于GitHub的使用介绍也有完整的说明和使用,接轨生产环境使用方式。 课程大小:695M

    Git&Github;从入门到精通最全资料

    版本控制工具是现代软件开发中不可或缺的组成部分,它允许多名开发者在同一个项目上协同工作,同时跟踪和管理代码的不同版本。本文首先介绍了版本控制...掌握Git和GitHub的使用,已经成为IT行业开发者的基本技能之一。

    Git实战入门.docx

    总的来说,这份文档提供了一个全面的Git入门指南,涵盖了从安装到实际操作的所有基本步骤,对于初学者来说是一份非常实用的学习资源。配合提供的视频教程,学习者可以更直观地理解Git的工作原理和实践操作。

    github使用教程.pdf

    ### GitHub使用教程详解 #### 一、GitHub简介 GitHub是一个基于Web的Git代码...掌握GitHub的基本使用方法,不仅可以提高个人项目的管理效率,还能参与到更广阔的开源社区中,与世界各地的开发者一起推动技术创新。

    GitHub 使用手册 入门教程

    通过 Git 验证 GitHub 创建仓库 在 GitHub 上创建新仓库 提交你的第一个修改 Fork 一个仓库 Fork 一个示例仓库 同步你的 Fork 仓库 检索其他仓库来 Fork 社会化 Follow 一个人 Watch 一个项目 其他你可以做的事 图形...

    GITHUB入门及使用介绍

    在介绍Git和GitHub的基本使用方法之前,我们需要先了解一下版本控制的概念。版本控制系统是一种记录文件变更历史、提供协作开发以及简化合并代码冲突的工具。Git是一款流行的分布式版本控制系统,而GitHub是一个基于...

    Github入门与实践+精通Git

    "Github入门与实践+精通Git"这个主题涵盖了从初识Git到深入理解GitHub的全过程,旨在帮助用户掌握这一强大的工具。 首先,Git是Linux创始人Linus Torvalds为Linux内核开发而创建的,它提供了一个安全的环境,可以...

    编程系统简介 Git 和 GitHub 入门.pdf

    编程系统简介 Git 和 GitHub 入门.pdf

    github教程,Git入门到精通-git 创建master

    github教程,Git入门到精通_git 创建master

    github 使用指南 官方中文

    3. 编辑与提交:在本地修改文件后,使用 `git add`, `git commit` 和 `git push` 命令将更改同步到 GitHub。 4. 分支管理:通过 `git branch` 和 `git checkout` 命令创建和切换分支,实现并行开发。 5. 合并与...

    GitHub入门使用说明1

    **GitHub入门使用说明** GitHub是一个基于Git的代码托管平台,是全球最大的开源软件社区,它提供了版本控制和协作功能,让开发者能够方便地管理和共享代码。以下是一份详细的GitHub入门指南,涵盖了从注册账号到...

Global site tag (gtag.js) - Google Analytics