Git入门

作者: JasonChiu17 | 来源:发表于2018-06-29 15:57 被阅读31次

1.建立仓库

$ git config --global user.name "Your Name"
$ git config --global user.email "email@example.com"
$ git init #把当前目录变成Git可以管理的仓库
Initialized empty Git repository in /Users/michael/learngit/.git/

2.版本控制

添加文件到Git仓库,分两步:

  • 使用命令git add <file>,注意,可反复多次使用,添加多个文件;
  • 使用命令git commit -m <message>,完成。
git add readme.txt #把文件添加到仓库
git add file2.txt file3.txt
git commit -m "wrote a readme file" #把文件提交到仓库

3.时光机

企业微信截图_20180629104312.png-44kB企业微信截图_20180629104312.png-44kB
  • HEAD指向的版本就是当前版本,因此,Git允许我们在版本的历史之间穿梭,使用命令git reset --hard commit_id

  • 穿梭前,用git log可以查看提交历史,以便确定要回退到哪个版本。

  • 要重返未来,用git reflog查看命令历史,以便确定要回到未来的哪个版本。

4.远程仓库

  • 关联远程仓库
git remote add origin git@github.com:michaelliao/learngit.git
  • 本地库推送到远程
git push origin master
  • 克隆一个仓库
git clone git@github.com:michaelliao/gitskills.git

5.分支管理

git branch #查看分支
git branch <name> #创建分支
git checkout <name> #切换分支
git checkout -b <name> #创建+切换分支
git merge <name> #合并某分支到当前分支
git branch -d <name> #删除分支,合并完成后就可以删除分支了

6.常用命令

git status #查看仓库当前状态
git diff <file> #查看修改内容
git log --pretty=oneline#历史记录
git reset --hard HEAD^ #回溯到上一个版本
git tag v1.0 #打标签
git show v1.0 #查看标签信息

相关文章

  • 工具集#01 Git 代码版本控制

    目录:Git 入门Git 进阶Git 高阶总结 1. Git 入门 Git global setup Create...

  • 工具集#01 Git 代码版本控制

    目录:Git 入门Git 进阶Git 高阶总结 1. Git 入门 Git global setup Create...

  • git 入门

    git 入门学习笔记----3个入门命令:git init、git add、git commit -v 学习场景(...

  • Why Git? Learn It!

    一次 git 入门使用分享的大纲整理,适合新手入门。 总览 为什么要用 Git? Git + SourceTree...

  • Git book

    目录 git community book git入门 git笔记 git 用法 git安装使用手册 git命令大...

  • Git与Repo入门

    Git与Repo入门

  • Git完全入门指南

    Git完全入门指南 教程参考 廖雪峰Git教程 三十分钟入门Git 概述 Git是项目版本管控的工具,可以用来追踪...

  • git 入门

    git入门 git init git add git commit -v git init 初始化本地仓库 .gi...

  • Git入门学习资源

    Git入门学习资料 廖雪峰 Git教程 Git官网 Pro Git git 简明指南 github-git-che...

  • Git入门

    Git入门 标签: 版本控制工具 Git介绍 Git is a version control system. G...

网友评论

      本文标题:Git入门

      本文链接:https://www.haomeiwen.com/subject/cspayftx.html