git学习成果

  1.初始化配置

    git config 配置查询与修改

    ---global 全局配置,所有仓库生效

    ---system 系统配置,所有用户生效

    例子:

      • git config ---global user.name "Your name" 配置用户名
      • git config ---global user.email Your email 配置用户邮箱
      • git config ---global credential.helper store 配置用户邮箱,避免每次都要输入
      • git config ---global --list 查看配置内容

  2.新建仓库

    git init 在本地新建一个仓库

    git clone "git url" 从远程仓库复制到本地仓库 

  3.添加和提交文件

    git status 查看仓库状态

    git add 添加到暂存区

        可使用通配符,如git add *.txt

        可使用目录,如git add .

    git commit 提交,只提交暂存区的内容,不提交工作区的内容,

        -m 参数添加提交注释

    git log 查看仓库提交历史记录

        --online 查看简介版内容

  4.回退版本

    git reset

      --soft 保留工作区和暂存区

      --hard 工作区和暂存区都删除

      --mixed 默认模式,保留工作区,删除暂存区

      例:git reset --soft (版本号/HEAD^)

    git reflog  查看命令历史记录

  

  5.查看差异

    git diff  默认比对工作区与暂存区

    git diff HEAD 比对工作区+暂存区与本地仓库的差别

    git diff --cached/--staged 比对暂存区和本地仓库的差别

    git diff <commit_hash><commit_hash>/git diff HEAD~ HEAD/git diff HEAD~number HEAD 比对两次提交之间的差别

    git diff <branch_name><branch_name> 比对两个分支之间的差别

   

  6.删除文件

    git rm <file> 把文件从工作区和暂存区同时删除

    git rm --cached <file> 把文件从暂存区删除,但保留在工作区中

    git rm -r * 递归删除某个目录下的所有文件和目录

    删除后需要commit同步到仓库

        

  7.关联本地仓库与远程仓库

    添加远程仓库:

        1.git remote add <远程仓库别名> <远程仓库地址>

        2.git push -u <远程仓库别名> <分支名>

    查看远程仓库:   git remote -v

    拉去远程仓库内容 git pull <远程仓库别名>  <远程分支名>:<本地分支名>

                        (若相同,则可去掉分支名参数)

 

  8.分支基本操作

    git branch 查看分支列表

    git branch <branch-name> 创建分支

    git checkout  <branch-name> /git switch  <branch-name> 切换分支(推荐第二种)

    git merge <branch-name> 合并分支

    git branch -d <branch-name> 删除已合并的分支

    git branch -D <branch-name> 删除未合并的分支

  

    

 

posted @ 2023-05-14 23:34  ForcePosition  阅读(25)  评论(0)    收藏  举报