git笔记

作者: 阿金的故事 | 来源:发表于2019-07-05 11:02 被阅读0次
    1. git分布式系统,svn集中式
      区别就在于svn是将版本库集中放在中央服务器上,git是版本库就在自己电脑上,只是把修改的文件推送给对方,看见互相之间的修改。

    2. 工作区、暂存区、版本库


      image.png
    3. git命令
      git init 初始化一个仓库
      git add 暂存区目录树被更新(也就是添加到缓存)
      git commit 版本库被更新(即将缓存区内容添加到仓库中)
      git reset HEAD 暂存区被重写,被master分支指向的目录树替换,工作区不受影响(即用于取消已缓存的内容)
      git rm --cached<file> 从暂存区删文件,工作区不受影响
      git checkout .或git check --<file> 用暂存区文件替换工作区内容
      git checkout HEAD .或git checkout HEAD <file> 用master分支中的内容替换暂存区和工作区的文件
      git clone 从现有git仓库中拷贝项目
      git status 查看项目当前状态
      git branch 列出本地分支
      git branch (branchname)创建分支
      git checkout (branchname) 切换分支
      git merge 合并分支
      git stash 将当前分支未保存的部分存入堆栈中暂存,以便切换分支

    image.png
    image.png
    image.png image.png
    撤销git commit操作 https://www.cnblogs.com/lfxiao/p/9378763.html

    git bash 使用详解 https://blog.csdn.net/qq_34531925/article/details/79832080
    git 命令 https://www.yiibai.com/git/git_add.html
    git常用操作 https://blog.csdn.net/m0_37636884/article/details/82772404
    git修复bug操作https://blog.csdn.net/w958796636/article/details/53609589
    git stash 恢复操作 git stash apply "stash@{1}"指恢复最新的一个
    git push 撤回 git reset --soft HEAD^

    相关文章

      网友评论

          本文标题:git笔记

          本文链接:https://www.haomeiwen.com/subject/wbvmbqtx.html