git学习

作者: 英雄出少年 | 来源:发表于2021-02-23 21:54 被阅读0次

    Git官网

    git安装
    • Homebrew安装
      brew install git
    • 安装Xcode自带git
    //查看git版本
    git --version 
    
    //配置用户信息
    git config --global user.name '用户名'
    git config --global user.email '邮箱'
    
    $ git config --local //只对某个仓库有效
    $ git config --global // 对所有仓库有效
    $ git config --system //对系统所有登录的用户有效
    
    //加--list 显示config的配置
    $ git config --list --local
    $ git config --list --global 
    $ git config --list --system 
    
    //拷贝文件
    cp ../fileName .
    
    //创建文件夹
    mkdir directory
    
    //查看提交记录
    git log  
    git log --oneline //只展示提交备注
    git log -n2 --oneline//只展示2条提交备注
    //清空暂缓区内容,对工作区没影响回到add . 前的状态
    git reset hard 
    git reset hard  -- ss.txt //暂缓区清空指定文件
    git reset --hard b986a553227ab //退回到指定的提交位置⚠️⚠️⚠️
    git reset --hard HEAD //退回到上一次提交
    
    //删除工作区和暂缓区文件
    git rm ss.txt
    
    //用git修改 修改文件名
    git mv movie.mp4 test.mp4 
    
    //查看本地有多少分支
    git branch -v
    
    //创建并切换分支
    git checkout -b temp 
    //删除分支
    git branch -D temp
    //修改上次提交的信息
    git commit --amend
    
    //查看工作区和暂缓区的变化
    git diff
    //查看文件内容的变化
    git diff --cached 
    //查看不同分支文件内容的变化
    git diff temp master --ss.txt 
    
    //取消工作区文件的修改
    git checkout -- ss.txt 
    
    //将修改的内容暂存起来
    git stash
    git stash list //暂存列表
    git stash apply //恢复暂存区的内容
    git stash pop //恢复暂存区的内容,并删除暂存列表的记录
    
    //拉去远程分支内容
    git fetch origin main
    

    git代码管理

    流程图
    代码提交到远程仓库

    进入到文件夹
    git init
    git add . 添加到暂缓区
    git commit -m '初始化' 提交到本地的代码仓库
    git branch -M main
    git remote 查看远程关联
    git remote add origin xxxxxx 添加远程仓库关联
    git push -u origin main 提交代码到远程仓库

    打标签

    标签可以关联版本号,版本号可以找到对应代码
    git tag 查看本地标签
    git tag -a '0.0.1' -m '打标签'
    git push --tags | git push origin '0.0.1' 标签提交到远程仓库
    git tag -d '0.0.2' 删除本地标签
    git push origin main :'0.0.2' 删除远程标签
    git push origin --delete '0.1.0' 删除远程标签

    查看版本号

    git log

    git push 403问题

    原因: 本地缓存了用户名和密码
    解决: 重新设置用户名和密码

    git remote set-url origin https://tanggev587@github.com/TangGeV587/gitTest.git

    相关文章

      网友评论

          本文标题:git学习

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