Git入门小结

img

Git安装及上手

一、安装

官网下载安装,我是选择一路默认下去,具体步骤参考此篇博客:博客

二、上手

参考:知乎

  1. 注册

    git config --global user.name "your name"//提交用户名
    git config --global user.email "youremail@"//提交邮件地址
    
  2. 升级

    git update-git-for-windows
    
  3. 创建仓库

    git init //在当前目录新建一个仓库
    git init name //新建一个目录将其初始化为仓库
    
  4. 暂存区

    git add "file1" "file2" //添加指定文件到缓存区
    git add .//添加当前目录的所有文件到缓存区
    git rm "file1" "file2"//删除工作区文件,并将这次删除放入缓存区
    git mv "originalname" "rename"//改名,并将这次改名存入缓存区
    
  5. 版本库

    git commit . -m "关于此次提交的描述"//提交整个暂存区到仓库
    git commit " " " " -m "描述"//提交暂存区指定文件到仓库
    //git commit 之后若进步Vim编辑器,i进入输入状态,esc退出输入状态,w保存,q退出
    
  6. 查看

    git status//查看有变更的文件
    git ls-files//显示暂存区中的文件 
    git log //显示当前分支的历史版本
    git log --follow "file"//显示指定文件的版本历史
    git diff//显示暂存区与工作区的差异
    git reflog//查询当前分支之前的所有操作
    git reflog "file" //查询指定文件的所有操作
    
  7. 回退

    git restore "file"//从暂存区退回工作区,2.23版本后才有
    git reset "file"//重置暂存区的指定文件,与仓库里的上一个版本保持一致,但工作区保持不变
    /*
    (1)--mixed:默认值,当重置分支所指向commit提交位置时,暂存区中的内容会被新指向的commit提交内容所替换,工作区内容不变。
    (2)--soft:暂存区和工作区的内容都保持原样,不会被替换。
    (3)--hard:暂存区和工作区的内容都会被新指向的commit提交内容所替换;git reset --hard只影响被跟踪的文件,如果工作区有新增的文件,并不会被影响。
    */
    git reset --hard <id>//工作区回退到指定版本,版本id可以用git log查询
    git rest --hard HEAD^//回退到当前分支的上个版本
    

由于暂时用不到分支,所以就没学分支那块,后面有机会再补充吧

发布了13 篇原创文章 · 获赞 10 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/lblmlms/article/details/105600621