Git基础

一.git基础

  1. 初始化git仓库

    1
    git init
  2. 添加文件

    1
    git add readme.txt
  3. 提交文件

    1
    git commit -m "submit infomation"
  4. 查看工作区状态

1
git status
  1. 查看修改内容
1
git diff
  1. 查看提交历史
1
2
git log
git reflog
  1. 回退版本
1
git reset --hard 7376(版本号)
  1. 撤销暂存区的修改
1
git reset HEAD readme.txt
  1. 撤销工作区的修改
1
git checkout -- readme.txt
  1. 删除版本库的文件
1
git rm readme.txt
  1. 管理github仓库
1
2
3
git remote add origin git@github.com:skyang1/learngit.git

git remote -v // 查看关联仓库
  1. 推送本地库的所有内容到github
1
git push -u origin master

由于远程库是空的,我们第一次推送master分支时,加上了-u参数,Git不但会把本地的master分支内容推送的远程新的master分支,还会把本地的master分支和远程的master分支关联起来,在以后的推送或者拉取时就可以简化命令。

  1. 克隆github项目
1
git clone git@github.com:LeiWang1999/FPGA.git

二、分支管理

  1. 查看分支
1
git branch
  1. 创建分支
1
git branch dev
  1. 切换分支
1
2
git switch dev
git checkout dev
  1. 创建并切换分支
1
2
git switch -c dev
git checkout -b dev
  1. 合并某分支到当前分支
1
git merge dev
  1. 删除分支
1
git branch -d dev