Git简易教程

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/imilano/article/details/79309827

Git简易教程

本教程只包含git的基础操作,后续操作敬请期待!

1. 创建repository

mkdir 创建文件夹

pwd 显示当前目录

git init 把当前目录编程git可管理的仓库

2. 把文件添加到版本库

把文件添加到步骤一所建的目录或其子目录中,执行以下步骤:

  • 1 git add readme.txt
    把文件添加到仓库

  • 2 git commit -m " wrote a readme file"
    -m后面输入的是本次提交的说明

3. 查看状态

git statue
掌握仓库状态,包括是否被修改等

git diff
对比上一版本所做的修改,查看修改内容

4. 版本回退

git log
显示git文件的提交记录

git log --pretty=oneline
版本更改的精简显示

git reset --hard HEAD
回退至上一个版本

git中的HEAD表示当前版本,HEAD^表示上一个版本,HEAD^^表示上上一个版本,为精简HEAD~100表示往上100个版本

git reset --hard 版本号
回退至指定版本(版本号只需写前几位即可)

git reflog
记录每一次的修改记录以及对应版本的ID,获得ID后可从旧版本返回至新版本

5. 工作区和暂存区

add命令把文件添加到暂存区;commit把暂存区的内容提交至当前分支
Git每次提交,提交的是暂存区的修改,而不是工作区的修改。修改过的文件经过add命令提交至暂存区,之后再通过commit命令才能算是完成版本管理

6. 撤销修改

  • 1 当你改过工作区的内容,但是想丢弃工作区的修改时,使用命令:
    git checkout --filename

  • 2 你不仅修改了工作区的内容,还把他提交到了暂存区时,当你想丢弃修改时,使用命令:
    git reset HEAD filename

    7. 删除文件

    • 1 删除工作区文件
      rm filename

    • 2 从版本库中删除文件
      git rm filename

    删除后再次使用命令git commit -m " description"即可彻底删除

    • 3 工作区误删,从版本库复原:
      git checkout -- filename

8. 添加远程库

  • 关联一个远程库,使用命令:
    git remote add origin git@server-name:oath/repo-name.git

  • 关联后,第一次提交使用命令:
    git push -u origin master

    同一个库的后续提交,使用命令:
    git push origin master

    9. 从远程库克隆

    • 使用Https协议从远程库clone(速度慢),使用命令:

git clone https

10. 分支管理

-创建分支dev
git branch dev

  • 切换到分支dev
    git checkout dev

  • 创建并切换到当前分支
    git checkout -b dev

  • 查看当前分支
    git branch

当前分支会标有*号

  • 提交当前分支
    git add current_branch_file
    git commit -m current_branch_file

  • 切换到主分支
    git checkout master

  • 把dev分支合并到主分支 git merge dev

git合并默认使用Fast foward快速合并,可使用参数–no-ff禁用Fast foward:

git merge --no-ff -m "merge demo" dev

  • 删除dev分支
    git branch -d dev

猜你喜欢

转载自blog.csdn.net/imilano/article/details/79309827
今日推荐