git安装,配置和使用

基础操作

  • 需要一个文件夹作为版本库
  • 建立仓库git init
  • 添加文件git add filename
  • 提交文件git commit -m "info"
  • 查看日志git log//—pretty=oneline

版本控制

  • 版本回退git reset —hard HEAD^

    HEAD^:上一个版本 HEAD~100:100个版本之前 commit_id:回退到该ID对应版本

  • 查看命令日志git reflog
  • 查看状态git status
  • 比较不同git diff HEAD — readme.txt
  • 撤销/丢弃在工作区的修改git checkout -- <file>

    ps: 如果没有放到缓存区,就回退到和版本库一样,如果放到了缓存区,回退到缓存区

  • 把缓存区文件放回工作区git reset HEAD <file>
  • 从版本库中删除该文件,那就用命令git rm删掉,并且提交git commit -m "delete a file"
  • 删错恢复git checkout — test.txt

推送到远程仓库

  • 关联远程仓库git remote add origin [email protected]:server-name:path/repo-name.git
  • 把本地库的当前master分支内容推到远程git push -u origin master
  • 本地提交后,推送到远程githubgit push origin master

从远程库克隆

git clone [email protected]:username/repo-name.git

本地库分支管理

  • 查看分支:git branch
  • 创建分支:git branch <name>
  • 切换分支:git checkout <name>
  • 创建+切换分支:git checkout -b <name>
  • 合并某分支到当前分支:git merge <name>
  • 删除分支:git branch -d <name>

    强行删除一个没有被合并过的分支:git branch -D <name>

  • 分支可视化:
  • git log --graph显示分支合并图
  • git log --graph --pretty=oneline --abbrev-commit更简略
  • 合并分支时:
  • 加上--no-ff参数用普通模式合并,合并后的历史有分支,能看出来曾经做过合并
  • 加上fast forward看不出来曾经做过合并,历史分支会被丢弃
  • 保存工作现场:把工作现场git stash,离开,再git stash pop,回到工作现场
  • 查看工作现场:git stash list

远程库分支管理

  • 查看远程库信息:git remote -v
  • 从本地推送分支:git push origin branch-name

    如果推送失败,先用git pull更新版本

  • 在本地创建和远程分支对应的分支,使用git checkout -b branch-name origin/branch-name(本地和远程分支的名称最好一致)
  • 建立本地分支和远程分支的关联,使用git branch --set-upstream branch-name origin/branch-name
  • 从远程抓取分支:git pull,如果有冲突,要先处理冲突。

使用标签

  • 新建标签:git tag <name>,默认为HEAD,也可以指定一个commit id;
  • 制定标签信息:git tag -a <tagname> -m "blablabla..."
  • 用PGP签名标签:git tag -s <tagname> -m "blablabla..."
  • 查看所有标签:git tag
  • 推送一个本地标签:git push origin <tagname>
  • 推送全部未推送过的本地标签:git push origin --tags
  • 删除一个本地标签:git tag -d <tagname>
  • 删除一个远程标签:git push origin :refs/tags/<tagname>

配置需要忽略的文件

  • 忽略某些文件时,需要编写.gitignore文件
  • .gitignore文件本身要放到版本库里,并且可以对.gitignore做版本管理

配置别名(分支表示着色)

git config --global alias.lg "log --color --graph --pretty=format:‘%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset‘ --abbrev-commit” Git lg

git的配置文件

  • 配置Git的时候,加上--global是针对当前用户起作用的,如果不加,那只针对当前的仓库起作用。
  • 每个仓库的Git配置文件:.git/config文件中
  • 当前用户的Git配置文件:用户主目录下的一个隐藏文件.gitconfig

原文地址:https://www.cnblogs.com/05410n/p/8343043.html

时间: 2024-10-17 10:30:41

git安装,配置和使用的相关文章

Linux下git安装配置

一.Linux下git安装配置 2013-07-28 20:32:10|  分类: 默认分类 |  标签:linux  git  server  |举报|字号 订阅 http://abomby.i.sohu.com/blog/view/168755260.htm http://www.linuxidc.com/Linux/2011-12/48555.htm Git是分布式的版本控制系统,实际上是不需要固定的服务器的,Git与svn的最大区别是,它的使用流程不需要联机,可以先将对代码的修改,评论,

Git安装配置(完整版)

首先安装Windows客户端的git和TortoiseGit. 安装这两个软件还是蛮重要的,很多选项不能乱选. 为了写个完整的博客,我是装了又卸,卸了又装. 1.安装git 下载:https://git-scm.com/ 2.安装TortoiseGit 下载 https://tortoisegit.org/download/ 别忘了中文语言包也一起下载了 当把乌龟安装好后遇到语言选择的界面先别动,直接安装中文包,中文包安装好后再继续配置乌龟点击refresh就可以选择中文继续往下走. 3.安装g

Git安装配置过程-Win7

公司项目需要使用Git作为项目的代码库管理工具.正好借此机会写个安装过程 1.首先下载Git下载地址:https://git-scm.com/download/win 当前下载版本:Git-2.13.2-64-bit.exe 2.安装过程 1)双击:"Git-2.13.2-64-bit.exe"文件 2)选择自己安装的目录. 3)选择需要安装的组件,默认即可. 4)是否添加开始菜单,默认即可. 5)这个步骤最好选择第二项"Use Git from the Windows Co

Git安装配置及第一次上传项目到GitHub

平时的学习工作少不了保存自己的Code到代码库,这里必须要使用到Git与GitHub. 1.   关于Git的安装 下载Git:下载地址:https://git-scm.com/downloads  .根据不同操作系统选择不同的版本,我用的是Windows操作系统,选择与计算机系统匹配的版本即可,如64-bit版本. 下载之后安装Git,点击Git-64bit安装包之后,点击Next默认配置安装完成即可. 安装完成之后使用”win+R”输入cmd,直接输入git,回车若出现以下内容,则Git安装

Git 安装配置,key导入

系统 Centos 6.5 安装git 命令  yum install  git 配置git用户名 git config --global user.name "yangchengguo" 配置git邮箱   git config --global user.email  "[email protected]" 查看是否已经有了ssh密钥:cd ~/.ssh 生成密钥: $ ssh-keygen -t rsa -C "[email protected]&q

Git安装配置及基本使用(windows)

http://www.open-open.com/lib/view/open1428900970330.html 安装git 1)windows 安装msysgit,下载地址:http://msysgit.github.io/ 安装的时候,基本选择默认设置,但是: 在Adjusting your PATH environment页,勾选Run Git from the Windows Command Prompt 2)ubuntu 用命令“git --version”查看是否已安装,且版本为1.

git安装配置

p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica } p.p2 { margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px "PingFang SC" } p.p3 { margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo; color: #000000 } p.p4 { margin: 0.0px 0.0px 0.0px 0

git安装配置及基本使用

安装git 1)windows 安装msysgit,下载地址:http://msysgit.github.io/ 安装的时候,基本选择默认设置,但是: 在Adjusting your PATH environment页,勾选Run Git from the Windows Command Prompt 2)ubuntu 用命令"git --version"查看是否已安装,且版本为1.9.5或更高.若没安装或版本太低: $ sudo apt-get install git-core gi

Git安装配置(Windows)

下载Git并安装 下载地址:https://git-scm.com/ 安装一般默认即可 配置用户信息 配置之前最好已经有了Github的账号,如果没有可以先去注册一个 安装后打开Git Bash git config --global user.name "userName"              //绿色部分为GitHub用户名git config --global user.email xxx@xxx.com   //这里用GitHub的注册邮箱 创建本地ssh 接着输入 $

Git安装配置(Linux)

使用yum安装Git yum install git -y 编译安装 # 安装依赖关系 yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel # 编译安装 tar -zxf git-2.0.0.tar.gz cd git-2.0.0 make configure ./configure --prefix=/usr make make install 配置Git git config --global u