git使用

一、远程仓库克隆到本地

  • 方法一:
    git clone https协议地址
    
  • 方法二:
    git clone ssh协议地址
    

二、建立本地仓库

  • 步骤1.创建并进入项目所在目录
    mkdir folder
    cd folder
    
  • 步骤2.
    git init           #该命令将在目录下生成.git文件,用于跟踪管理版本库
    

三、关联远程仓库

只有成功连接远程仓库,才能执行后续的pull或者push操作

  1. 关联操作
    git remote add origin ssh协议地址
    
    • origin是给远程仓库取的名字,可以取别的,但后续使用需要保持一致
    • 这里采用ssh协议进行关联,ssh协议通常比较快
  2. 查看已关联的远程仓库
    git remote -v
    
    该命令会显示远程仓库的地址以及对其使用权限

四、拉取远程仓库

示例:

git pull origin main    #将远程仓库origin的main分支拉取过来并与本地的当前分支合并

若执行git pull后发生冲突,需要手动修改冲突文件,再进行提交


五、从本地仓库push到远程仓库

  • 方法一:
    git push origin main
    
  • 方法二:
    git push -u origin main
    
    使用该命令后,以后可以用命令git push替代命令git push origin main

六、本地仓库分支操作

  • 创建分支:
    git branch 分支名
    
  • 更改分支名:
    git branch -m 旧分支名 新分支名
    
  • 切换分支:
    git checkout 分支名
    
  • 查看已有分支:
    git branch      #加上-a参数可以查看本地和远程所有分支
    
  • 在分支上进行提交:
    git add 被修改的文件
    git commit -m “提交说明“
    
  • 合并分支:
    示例:合并dev分支到当前分支master
    1. 方法一:
      git merge dev
      
    2. 方法二:
      先压缩dev分支的多个提交点为一个提交点,再合并到master上,这种方法需要手动提交
      git merge --squash dev
      git commit -m “提交说明“
      
    3. 方法三:
      git checkout dev
      git rebase -i master        #将定义dev的基准定义为master
      git checkout master
      git merge dev
      
  • 删除分支:
    git branch -d 分支名
    

七、远程仓库分支操作

  • 查看已有分支:
    git branch -r       
    
  • 删除分支:
    git push origin --delete 分支名
    
  • 查看origin是否与远程仓库同步
    git remote show origin
    
    若不同步,则使用命令git remote prune origin,使之同步

八、查看提交记录

  • 查看当前分支的提交日志:
    git log       
    
  • 查看当前分支某个文件的提交记录(二选一):
    git log filename          
    git log -p filename		 #加上-p参数可以查看文件变化内容
    
  • 查看提交历史线:
    git log --graph --pretty=oneline --abbrev-commit       
    
  • 查看所有使HEAD发生变化的日志:
    git reflog       
    

九、查看本地仓库状态

git status      

该命令会显示如下内容:

  1. 工作区中是否有更改过的文件未加入到缓存区
  2. 是否有缓存区的文件未被提交到仓库中

十、查看文件内容差异

在命令后加上-- file1 file2,可查看具体文件内容差异

  • 查看工作区与缓存区差异
    git diff	        
    
  • 查看工作区与版本库差异
    用法一:
    git diff HEAD       #工作区与HEAD差异
    
    用法二:
    git diff 版本号      #工作区与指明的版本差异      
    
  • 查看缓存区与版本库差异
    用法一:
    git diff --cached       #缓存区与HEAD差异
    
    用法二:
    git diff --cached 版本号      #缓存区与指明的版本差异    
    
  • 查看版本与版本差异
    git diff 版本号 版本号  
    
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值