git使用帮助

waken-captain waken-captain     2022-12-31     318

关键词:

前言:

首先了解一下git的是什么:

【百度百科解释】Git是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。[2]  Git Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。

github是什么:

GitHub 是一个面向开源及私有软件项目的托管平台,因为只支持 Git 作为唯一的版本库格式进行托管,故名 GitHub

注意 : gitHub 私有仓库是收费的,其同类产品“码云”,创建私有仓库是免费的。

 

1.安装

  Linux 安装git

  # yum -y install git-all

  Windows 安装

       https://git-scm.com/download/win

  初次提交代码需要作如下设置

Your name and email address were configured automatically based

on your username and hostname. Please check that they are accurate.

You can suppress this message by setting them explicitly:

 

    git config --global user.name "Your Name"

    git config --global user.email [email protected]

 

If the identity used for this commit is wrong, you can fix it with:

 

    git commit --amend --author=‘Your Name <[email protected]>‘

 

2.Git 仓库维护

  查看分支 git branch

  创建分支 git branch <name>

  切换分支 git checkout  <name>

  创建+切换分支 git checkout -b <new branch>

  合并到当前分支 git merge <other branch name>

  删除本地当前分支 git branch -D <current branch name>

  删除远程分支 git push origin :test

 

3.代码提交与合并

  3.1 commit and push

     git add .      

     git commit -m "取消slave集群数据插入"

     git pull --rebase origin master

      如果发生冲突,修改冲突文件后 

      git add ./

      git  rebase  --continue

     git push origin  caixisheng

 

 

  3.2 by bash

  例: 将分支 cai 合并到主分支master

  $ git checkout master

  $ git merge cai

  $ git push origin master

 

  3.3  stash

  $Git stash 可用来暂存当前正在进行的工作, 比如想pull 最新代码, 又不想加新commit, 或者另外一种情况,为了fix 一个紧急的bug,  先stash, 使返回到自己上一个commit, 改完bug之后再stash pop, 继续原来的工作。

 

  基础命令:

  $git stash

  $do some work

  $git stash pop

 

  进阶:

    当你多次使用’git stash’命令后,你的栈里将充满了未提交的代码,这时候你会对将哪个版本应用回来有些困惑,’git stash list’命令可以将当前的Git栈信息打印出来,你只需要将找到对应的版本号,例如使用’git stash apply [email protected]1’就可以将你指定版本号为[email protected]1的工作取出来,当你将所有的栈都应用回来的时候,可以使用’git stash clear’来将栈清空

 

  3.4  将一个分支提交到另一个分支上

  git push origin  develop:caixisheng

 

4. tag

  创建tag

  git tag [name]

 

  删除tag

  git tag -d [name]

 

  查看tag

  git tag 

  

  切换tag

  git checkout [tagname]

 

  Tag 推送服务器

  git push origin v1.0

  git push origin --tags 将本地所有tag一次性提交到git服务器

 

5.查询当前分支状态

  git status  显示被修改的文件

  git diff      显示具体修改的细节

 

6.inux git 配置文件修改

  1.在~/下, touch创建文件 .git-credentials, 用vim编辑此文件,输入:

        https://username:password@github.com

  注意去掉

  2.在终端下执行  git config --global credential.helper store

  3.可以看到~/.gitconfig文件,会多了一项:

  [credential]

  helper = store

 

7.版本回退

  git reset  --hard   返回到当前分支最后一次提交的状态

  git reset --hard origin/develop  将当前分支恢复为其他分支的状态

 

8.远程分支

  查看远程分支

  git branch -r

  拉取远程分支并创建本地分支

  first: git fetch

  方式1:git checkout -b 本地分支x orign/远程分支x

  方式2: git fetch origin 远程分支名x:本地分支名x

 

9.常见错误 non-fast-forward后的冲突解决

  参考博客:http://blog.csdn.net/chain2012/article/details/7476493

  强制推送 -f

  git push origin [branch name] -f 

 

参考链接:

https://www.cnblogs.com/blackeyes/p/7636768.html

 

git获取帮助

想了解Git的各式工具该怎么用,可以阅读它们的使用帮助,方法有三:$githelp<verb>$git<verb>--help$mangit-<verb>比如,要学习config命令可以怎么用,运行:$githelpconfig我们随时都可以浏览这些帮助信息而无需连网。不过,要是... 查看详情

我需要帮助找出使用 git 和 beanstalk 应用程序服务的良好工作流程

】我需要帮助找出使用git和beanstalk应用程序服务的良好工作流程【英文标题】:Ineedhelpfiguringoutagoodworkflowusinggitandthebeantstalkappservice【发布时间】:2011-05-2007:39:22【问题描述】:首先,我应该说我开始学习git以便它可以用于两个... 查看详情

git帮助和小结(代码片段)

获取帮助想了解Git的各式工具该怎么用,可以阅读它们的使用帮助,方法有三:$githelp<verb>$git<verb>--help$mangit-<verb>比如,要学习config命令可以怎么用,运行:$githelpconfig我们随时都可以浏览这些帮助信息而无需连网... 查看详情

如何更改浏览器以访问 git 帮助页面?

...时间】:2017-07-0206:13:46【问题描述】:问题是每当我尝试使用git帮助页面时,它都会向我显示以下错误:Suyash@BaazWorkstationMINGW64~/Desktop/Git(master)$githelplog/usr/bin/start:line8:cmd 查看详情

第一次使用git

...内核开发而开发的一个开放源码的版本控制软件。第一次使用这东西有不少的麻烦,还好作业里给了图文指导,加上同学的帮助,总算完成了GITHUB的注册和仓库关联等操作。总 查看详情

翻译关于对idea-project的官方帮助文档翻译

前言   之前还在学习Shiro框架的使用,后面经身边朋友(猿)介绍开始用Git作为本地的版本控制(暂时不用Github),在使用Git的时候发现Git确实有很多惊人的魅力所在,特别是分支的管理是最好用的&#... 查看详情

git基础教程获取帮助(代码片段)

若你使用Git时需要获取帮助,有三种等价的方法可以找到Git命令的综合手册(manpage):$githelp<verb>$git<verb>--help$mangit-<verb>例如,要想获得gitconfig命令的手册,执行$githelpconfig这些命令很棒,... 查看详情

git工具

...见的工具通过命令作为命令行工具提供。本教程中的示例使用Git命令行工具。git在没有任何参数的情况下,此命令将列出其选项和最常用的命令。您可以通过帮助命令内联选项和命令来获取某个Git命令的帮助。githelp[comman 查看详情

git基础教程获取帮助信息(代码片段)

若你使用Git时需要获取帮助,有三种等价的方法可以找到Git命令的综合手册(manpage):$githelp<verb>$git<verb>--help$mangit-<verb>例如,要想获得gitconfig命令的手册,执行$githelpconfig这些命令很棒,... 查看详情

git基础教程获取帮助信息(代码片段)

若你使用Git时需要获取帮助,有三种等价的方法可以找到Git命令的综合手册(manpage):$githelp<verb>$git<verb>--help$mangit-<verb>例如,要想获得gitconfig命令的手册,执行$githelpconfig这些命令很棒,... 查看详情

使用 U 盘上的 GIT 获取“旅行代码”

】使用U盘上的GIT获取“旅行代码”【英文标题】:UsingGITonUSBstickfor"travellingcode"【发布时间】:2011-09-1709:47:47【问题描述】:我已在此处和Google上详尽地搜索了我的问题的答案。我找到了一些很好的资源和学习工具来理解... 查看详情

git初探

Git使用文档Git介绍首先我们要区分Git与Github。Github为代码托管站点。我们的代码会储存在远端Github(我们使用[email protected])server。而Git是指的帮助我们追踪本地文件的开源程序。使用MacOS的同学可下载SourceTree软件,使用Windows... 查看详情

git使用-git使用流程

git是LinusTorvalds为了帮助Linux内核开发的一个开放源代码的版本控制软件。git与常用的版本控制系统svn,cvs不同,采用了分布式版本库的方式,不必服务器端软件支持。。git不仅仅是版本控制系统,它也是内容管理系统。git与svn的... 查看详情

git使用教程

...indows安装下载exe文件,均选择默认安装即可。三、第一次使用git设置全局用户$gitcon 查看详情

便捷从使用git开始

...ps://coding.net/help/,你会发现其详细介绍了什么事git,如何使用git。1.安装git:(https://git-scm.com/downloads),根据windows版本选择安装32bit还是64bit。可一路默认点击next 查看详情

git学习——git基本工作原理(入门级教程,通过玩转git本地仓库,帮助新手快速入手git)(代码片段)

...:创建码云仓库并完成第一次上传(https)及使用ssh协议上传代码如果你想了解Git本地仓库的工作原理,欢迎阅读本文。文章目录一、分区及工作流程1.Git分区2.工作流程二、本地仓库初始化1.gitinit2..git/目录简单介... 查看详情

git经常使用命令

git--version版本号号githelp帮助gitk是个图形化的查看工具。gitk--all所有分支历史-----------------------gitpull先拉gitinit当前文件夹创建版本号库gitaddindex.html是将当前更改或者新增的文件增加到Git的索引中。gitadd-A提交所有gitcommit提交当前... 查看详情

vs2017没有git顶栏

参考技术A您可以在VisualStudio2017中使用Git,但它并不像VisualStudio2015那样拥有Git顶栏。您可以使用VisualStudio2017中的Git菜单来管理您的Git仓库。您可以查看Git菜单中的每个选项,以了解它们是如何帮助您管理您的Git仓库的。此外,... 查看详情