git的基本使用命令

强颜欢笑 提交于 2019-12-01 09:50:30

创建版本库

什么是版本库?版本库也叫仓库,是用来存放我们项目的一个仓库,在项目里面的所有文件包括代码,配置文件等等都可以被git管理起来,每一个文件的修改,删除,git都可以进行跟踪,以便任何时刻都可以跟踪历史,或者在将来某个时刻将文件还原。

通过git init这个命令可以把我们需要进行git项目管理的项目变成git可以管理的仓库

如何将文件添加到版本库中

  1. 使用git add 接需要上传的文件或者目录 添加到暂存区去
  2. 使用git commit -m "接备注信息比如修改了哪里" 告诉git把这个文件提交到仓库
  3. 使用git status 来查下工作区和缓存区的情况(如果有显示为红色的则是用修改还没有提交,显示为空的话表示全部提交了)
  4. 使用git diff 接上传到git仓库的项目可以查到修改的内容

版本回退

  1. 如果你的项目修改了多次,且每次都上传了,可以使用git log命令查看各个版本上传的详细内容,可以使用git
    log --pretty=oneline命令来简化显示界面
  2. 如果我们发现最新上传的文件有错误或者出现问题了,我们可以执行版本回退命令来回退版本。比如:我们回退到上一个版本,可以使用git reset --hard HEAD^ 使仓库回到上一个版本, 使用git reset --hard HEAD^^ 命令使版本回到上上一个版本,HEAD^^^依次类推,如果我们回退的版本过多我们还可以使用git reset --herd HEAD~100就是回退到100个版本前。
  3. git reflog 查看版本号,git reset --hard 版本号 直接回退到该版本号的版本

创建与合并分支

  1. git branch 查看分支,会列出所有的当前分支,当前分支前面会添加星号
  2. git checkout -b 后面接创分支的名字, 这个命令是创建并且切换到你创建的分支。相当于gti branch dev 和git checkout dev
  3. 合并分支git merge 需要合并的分支,就是把要合并的分支合并到当前的分支上,比如在dev上合并kobe分支就是要git merge kobe
  4. git branch -d 接需要删除的分支名字
  5. git merge --no-ff -m "注释" dev 使用带参数 --no-ff来禁用"fast forward"模式。
  6. git branch 接分支名称 创建分支

其他一些常用的命令

  1. git remote 查看远程库的信息
  2. git remote -v 查看远程库的详细信息
  3. git clone 从远程仓库中克隆
  4. git remote add origin url 关联一个远程库
  5. git push -u(第一次提交要用-u以后不需要)origin master 把当前的master分支推送到远程库
  6. git pull 从一个仓库或者本地的分支拉取并且整合代码
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!