Git 是当前最流行的版本控制程序之一,文本包含了 Git 的一些基本用法 创建 git 仓库 初始化 git 仓库
mkdir project  # 创建项目目录
cd project  # 进入到项目目录
git init  # 初始化 git 仓库。此命令会在当前目录新建一个 .git 目录,用于存储 git 仓库的相关信息
初始化提交
touch README
git add .  # 将当前目录添加到 git 仓库中, 使用 git add -A 则是添加所有改动的文档
git commit  -m  "Initial commit"
git remote add origin  git @github.com:lugir /repo.git  # 设置仓库
修补提交(修补最近一次的提交而不创建新的提交)
git commit  --amend  -m  "commit message."
提交冲突时可以合并后再推送
git pull  # 获取远程版本库提交与本地提交进行合并
git push  # 提交
使用别人的仓库
git clone http: //path /to /git.git  # clone 的内容会放在当前目录下的新目录
将代码从本地回传到仓库
git push  -u origin master
使用 git status 查看文件状态
git status
查看提交日志
git log  # 查看提交信息
git log  --pretty=oneline  # 以整洁的单行形式显示提交信息
Git 分支
git branch  # 查看分支
git branch  6.x- 1.x  # 添加分支 6.x-1.x
git branch checkout master  # 切换到主分支
git branch  -d  6.x- 1.x  # 删除分支 6.x-1.x
git push origin :branchname  # 删除远端分支
Git 标签
git tag  # 查看分支
git tag  6.x- 1.0  # 添加标签 6.x-1.0
git show  6.x- 1.0  # 查看标签 6.x-1.0 的信息
git tag  -a  6.x- 1.0 965e066  # 为之前提交的信息记录 965e066 加上标签
git push  --tags  # 提交时带上标签信息
git push origin : /refs /tags /tagname  # 删除远端标签
从 git 仓库中导出项目
git archive  --format  tar  --output  /path /to /file.tar master  # 将 master 以 tar 格式打包到指定文件
使用 Git 的一些基本守则: 当要commit/提交patch时:
使用 git diff --check 检查行尾有没有多余的空白
每个 commit 只改一件事情。如果一个文档有多个变更,使用 git add --patch 只选择文档中的部分变更进入 stage
写清楚 commit message

转载于:https://www.cnblogs.com/ShawnLi/p/4495018.html

初探Git git基本用法相关推荐

  1. git 只merge部分_[Skill]俩小时掌握多人开发中git的主要用法

    前言 几个月前看完了git文档,但是在实际开发中对很多git命令的具体影响仍有疑惑,比方说pull.fetch和rebase三个命令和检出位置拎不清. Git - Book​git-scm.com 安 ...

  2. git 删除已add的文件夹_如何删除还没有被add到git的文件(git clean的用法)

    如何删除还没有被add到git的文件(git clean的用法) git clean命令用来从你的工作目录中删除所有没有tracked过的文件 git clean经常和git reset --hard ...

  3. linux上git克隆命令,Git clone命令用法

    git clone是git中常用的命令,其作用是将存储库克隆到新目录中.那么在git中,git clone具体该如何用呢? 更快更轻松的学习Git,请点击Git微课 git clone命令的作用是将存 ...

  4. Git push 常见用法

    Git push 常见用法 - 浅浅念 - 博客园Git push 在使用git commit命令将修改从暂存区提交到本地版本库后,只剩下最后一步将本地版本库的分支推送到远程服务器上对应的分支了,如果 ...

  5. git am, git apply, git format-patch,git diff 用法

    传统的patch可能会丢失一些信息,git 提供两种打patch方法, git diff , git format-patch,两种的区别在于前者打出来的patch中不带有提交信息, 后者打出来的pa ...

  6. git --- git tag用法

    1 什么是tag tag是git版本库的一个标记,指向某个commit的指针. tag主要用于发布版本的管理,一个版本发布之后,我们可以为git打上 v.1.0.1 v.1.0.2 -这样的标签. t ...

  7. git t基本用法整理

    git基本用法整理 git init 创建 git git clone url地址(要拉取的项目地址) 拉取项目 git clone -b 要拉取的分支名 url地址(要拉取的项目地址) 拉取单个分支 ...

  8. 转: SVN和Git的一些用法总结

    转:http://www.codelast.com/?p=5719 转载请注明出处:http://www.codelast.com/ 以下都是比较基础的操作,高手们请绕道,不必浪费时间来看了. (A) ...

  9. git编辑器选哪个_[Git]Git创建和修改代码库

    有了上一篇的简易Git使用指南,接下来我们就可以创建自己的代码库了 创建代码库 1.把文件夹变成git文件夹 git init 这样子就这里面的内容就可以git了 2.把要git的文件放入暂存区 gi ...

最新文章

  1. hdu1671 字典树记录前缀出现次数
  2. 【Android 安全】DEX 加密 ( 代理 Application 开发 | 交叉编译 OpenSSL 开源库 )
  3. android修改系统设置权限_安卓保护隐私利器!完美解决软件「不给权限就不运行」的小工具...
  4. what to do next?
  5. 第二次冲刺阶段每日任务10
  6. 常用jdk的命令行工具:_jhsdb:JDK 9的新工具
  7. link、symlink、readlink、unlink函数的使用
  8. .net Redis缓存优化提高加载速度和服务器性能(二)
  9. DRDS SQL 审计与分析——全面洞察 SQL 之利器
  10. 第9篇:Flowable-Modeler集成以及集成代码下载
  11. phpcmsV9 关于phpcms根目录下ico图标,改了没效果的解决办法?
  12. python模拟登录获取Cookie
  13. macbook交叉编译linux,mac交叉编译到Linux报错
  14. 74 ----平面直角坐标变换、平移、旋转、伸缩
  15. ha linux 设置虚拟ip_配置双机HA - Linux下环境安装配置Rose HA全攻略(图)_数据库技术_Linux公社-Linux系统门户网站...
  16. 三菱PLC控制步进电机(外部接线原理图)
  17. Linux常用命令 实用命令万字总结(转载学习)
  18. android版手机qq 5.0,手机QQ5.0安卓版今日正式发布 手机QQ5.0更新升级内容介绍
  19. ThingsBoard使用规则链将设备信息转发至外部mqtt
  20. 省市区三级级联JSON解析打印各级key及value

热门文章

  1. MPI常用函数速查表
  2. Python进阶08 异常处理
  3. pip安装库速度较慢--常用的几个国内镜像
  4. 如何将Pytorch生成的模型进行CPU部署
  5. 2.1.1 正则化基本介绍
  6. 11月27号例会记录
  7. 初学者的困惑:OOP与一般编程的区别
  8. Ubuntu - 安装 jdk 、配置 Java 环境变量、编辑 Test.java 文件并输出 Hello World!
  9. Activiti操作数据库中文乱码
  10. 代码重构的实战经验和那些坑