美文网首页
Git(分布式版本控制系统)基本操作

Git(分布式版本控制系统)基本操作

作者: AR1N | 来源:发表于2018-11-08 11:37 被阅读0次
  • 初始化一个Git仓库,使用git init命令。
  • 添加文件到Git仓库,分两步:
    1.使用命令git add <file>,注意,可反复多次使用,添加多个文件;
    2.使用命令git commit -m <message>,完成。
  • git status命令可以让我们时刻掌握仓库当前的状态,用git diff这个命令看具体修改了什么内容。
  • 提交修改和提交新文件是一样的两步,第一步是git add <file>,然后可以运行git status看看当前仓库的状态,第二步是git commit <message>
  • git log命令查看提交历史记录,commit后面表示版本号的id。
  • 如何回到前面的版本:
    使用git reset --hard HEAD^命令,回到上一个版本。在Git中,用HEAD表示当前版本,上一个版本就是HEAD^,上上一个版本就是HEAD^^,当然往上100个版本可以写成HEAD~100;也可以通过$ git reset --hard <版本号id>,版本号id可以不用写全,写前面几位git会自动查找。
  • Git提供了一个命令git reflog用来记录你的每一次命令,可以查看commit提交信息和head版本id。

如果不用git add到暂存区,那就不会加入到commit中。

  • 想直接丢弃工作区的修改时,用命令 git checkout -- <file>
  • 当文件添加到了暂存区,想丢弃修改时,第一步用命令git reset HEAD <file>,第二步用命令 git checkout -- <file>
  • 命令git rm <file>用于删除一个文件。

创建SSH Key:ssh-keygen -t rsa -C "youremail@example.com",然后可以在用户主目录里找到.ssh目录,里面有id_rsa和id_rsa.pub两个文件,这两个就是SSH Key的秘钥对,id_rsa是私钥,不能泄露出去,id_rsa.pub是公钥,可以放心地告诉任何人。
登陆GitHub,打开“Account settings”,“SSH Keys”页面:然后,点“Add SSH Key”,填上任意Title,在Key文本框里粘贴id_rsa.pub文件的内容,然后“Add Key”即可。
本地仓库与GitHub仓库关联,使用git remote add origin +GitHub仓库ssh地址,远程库的名字就是origin,这是Git默认的叫法,也可以改成别的。
把本地库的内容推送到远程,用git push命令。第一次推送master分支时,加上了-u参数,Git不但会把本地的master分支内容推送的远程新的master分支,还会把本地的master分支和远程的master分支关联起来,在以后的推送或者拉取时就可以简化命令,git push -u origin master

  • 查看远程库信息,使用git remote -v
  • 创建分支:git branch <name>
  • git branch命令列出所有分支,当前分支前面会标一个*号。
  • 切换分支:git checkout <name>
  • 创建+切换分支:git checkout -b <name>
  • 合并某分支到当前分支:git merge <name>
  • 删除分支:git branch -d <name>
  • git stash可以把当前工作现场“储藏”起来,git stash pop回到工作现场恢复的同时把stash内容也删了。
  • 如果git pull提示no tracking information,则说明本地分支和远程分支的链接关系没有创建,用命令git branch --set-upstream-to <branch-name> origin/<branch-name>
  • git tag <tagname>用于新建一个标签,默认为HEAD,也可以指定一个commit id
  • git tag -a <tagname> -m "blablabla..."可以指定标签信息。
  • git tag可以查看所有标签。
  • git push origin <tagname>可以推送一个本地标签。
  • git push origin --tags可以推送全部未推送过的本地标签
  • git tag -d <tagname>可以删除一个本地标签
  • git push origin :refs/tags/<tagname>可以删除一个远程标签。

相关文章

  • git操作

    Git是目前世界上最先进的分布式版本控制系统。 一. git基本操作 首先需要用git clonegit://gi...

  • git

    git命令 git介绍 分布式版本控制系统。 git版本库操作 创建git仓库在C:\github\创建目录hel...

  • 2018-09-30 Day31 - 学习Git

    Git是一个版本控制工具 -- 分布式的版本控制系统Mercury - python开发的版本控制软件 Git操作...

  • Git学习笔记-基础知识

    Git的特点 分布式版本控制系统 Git是分布式版本控制系统(Distributed Version Contro...

  • Note 3 git与svn

    Git 分布式版本控制系统 首先$git init Git本地操作 每次修改文件内容后,都要输入$git add ...

  • Git的介绍和基本命令

    Git介绍 Git是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理项目文件和代码。 Git基本操作流程图 ...

  • git的及基本使用

    git 版本控制系统(VCS) 本地式版本控制系统 集中式版本控制系统 SVN 分布式版本控制系统 Git g...

  • Git简明教程

    Git介绍及基本概念 分布式版本控制系统 Git是一个分布式版本控制系统,每个本地保留远程仓库的完整副本,在本地可...

  • Git命令常用系列

    Git命令常用系列 Git是一个分布式的版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理 基本操作g...

  • GIT

    GIT git的基本介绍 git是一个开源的分布式版本控制系统(distributed revision cont...

网友评论

      本文标题:Git(分布式版本控制系统)基本操作

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