• Git常用操作基础补充


    Git常用操作基础补充

    git前两篇文章已经足够我在日常开发中使用,但依然有常用的命令没有被记录到,这篇记录用来做这些补充。

    本地项目中的git信息

    • 删除项目上的git信息
    rm -rf .git
    

    仓库初始化

    • 拉取远程仓库
      适用于从远程已有仓库开始参与开发
    git clone xxxx.git #git地址仓库
    cd xxx #clone下的git项目文件夹
    git switch -c main #创建main分支
    touch README.md #新建READE文件
    git commit -m 'ADD README' #添加到本地仓库
    git push -u origin main #将本地分支版本上传到远程并合并
    
    • 推送现有文件夹

    适用于在本地做开发,首次将代码推到git仓库

    cd xxx #项目开发文件夹
    git init --initial-branch=main #初始化main分支
    git remote add origin xxx.git #添加远程仓库地址
    git add . #添加本地文件到暂存区
    git commit -m 'init' #将暂存区提交到本地仓库
    git push -u origin main #将本地分支版本上传到远程并合并
    
    • 推送现有git仓库

    适用与切换git仓库

    cd xxx #项目开发文件夹
    git remote rename origin old-origin #重命名远程仓库地址
    git remote add origin xxx.git #添加远程仓库地址
    git push -u origin --all #推送所有分支到远程
    git push -u origin --tags #推送所有标签到远程
    

    git command 补充

    • git push -u

    如下是git官方的help释义

    -u 参数记录了push到远端分支的默认值,下次需要push该远端分支时,可以简写为 git push

    • git switch

    2.23版本引入的新命令,用来做分支管理,功能同已有的chekout分支管理功能

    • 切换分支
      git switch <分支名>
      git checkout <分支名>
    • 新建并切换分支
      git switch -c <分支名> <源分支>
      git checkout -b <分支名> <源分支>
    • git restore

    2.23版本引入的新命令,用来还原、撤销修改

    • git restore --worktree xxx.go
      同 git checkout -- xxx.go 撤销工作区的修改,如果暂存区有该文件的更改,恢复到和暂存区一致,如果暂存区没有该文件,恢复到最近的提交一致。
      --worktree可以省略
    • git restore --staged xxx.go
      同 git reset -- xxx.go 撤销暂存区的修改,将文件恢复到工作区
    • git restore --source=HEAD~1 .
      将工作区内容切换到上个commit版本
    • git restore --source= .
      将工作区内容切换到某个版本库
  • 相关阅读:
    关于maven下载速度慢,下载完的依赖包不知去向的应对措施
    进一步解析二分搜索树的实现
    mysql语法建库建表综合整理是示例
    走进二分搜索树的第一课
    优先队列和堆
    window系统mysql安装后获取默认密码
    微信小程序中使用云开发获取openid
    使用IDEA将springboot框架导入的两种方法
    C/C++、Qt4实现FTP客户端(有无界面版)
    云服务器搭建代理服务器 —— 某sock ,简单说明
  • 原文地址:https://www.cnblogs.com/biby/p/16030702.html
Copyright © 2020-2023  润新知