git简介

git是一个版本控制工具,最初创建目的是为了协同Linux开发而产生的,该工具具有以下的特性:

  • 允许多个开发者协同开发
  • 不允许覆盖不同开发者间对仓库的改动
  • 具有历史版本控制功能

下图(来自于Tutorialspoint)展示的是git基本流程,首先是由本地的仓库增加问价到Stage区域,然后再由Stage提交到远程仓库:

Stage Area

此外,下图(来自于菜鸟教程)展示了git常使用的6个命令(git clone | push | add | commit | checkout | pull)之间的使用关系:

Git Command

git基本使用

  1. 通过使用git命令进行初始化

    $ git init
  2. 初始化之后可以设定用户名,其中--global参数是设定全局,不使用该参数则是针对当前git有效

    $ git config --global user.name "winter" #用户名
    $ git config --global user.email "info@winter.xyz" #用户邮箱
  3. 之后可以通过add远程仓库(假定已经创建好远程仓库)

    $ git add .  #增加当前目录下所有文件
    $ git add hello.c #增加指定文件
    $ git commit -m "Init commit"
    $ git remote add origin gituser@git.server.com:project.git
    $ git push origin master

git分支使用

  1. 创建分支并切换到该分支:

    $ git checkout -b NewBranchName
  2. 拉取远程仓库代码

    $ git fetch  #拉取
    $ git pull
  3. 分支基本使用

    $ git branch #查看当前使用的分支
    $ git clone https://reomte-resp/your-project <#克隆远程仓库,如果远程仓库有依赖第三方库,可以查阅该仓库的README文件进行操作 #>
    $ git branch -a #显示所有的分支
    $ git checkout master #切换到master分支
    $ git checkout -b LocalBranchName origin/RemoteBranchName #创建分支并切换到该分支
    $ git pull origin RemoteBranchName #从远程仓库更新到本地代码
    $ git commit -am "document for new brach commit message." #as command says.
    $ git push --set-upstream origin RemoteRespName # git push -u origin RemoteRespNam
    $ git push #推送到远程仓库

git常用指令

$ git log #查看提交的记录
$ git show commit-id #指定提交的信息
$ git diff # 查看提交前后区别,+表示增加,-表示删除
最后修改:2021 年 12 月 03 日 11 : 15 AM
如果觉得我的文章对你有用,请随意赞赏