git相关问题

本文介绍了如何在Git中创建与远程仓库关联的项目,处理已关联远程仓库时的错误,以及如何忽略文件。还涵盖了安装、卸载与环境配置等基础操作。此外,详细讲解了如何创建、删除和重命名远程分支,以及如何撤销最后一次本地提交。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  • 创建项目关联远程仓库

在这里插入图片描述
如果已经关联远程仓库则会报错,解决:

git remote -v  //查看关联的远程仓库
git remote rm origin  //删除关联(origin是查到的关联仓库)
git pull origin master --allow-unrelated-histories	//远程分支同步到本地
git push --set-upstream orgin master	//本地内容同步到远程
  • 忽略文件

    项目目录输入命令,

    touch .gitignore
    

    生成 .gitignore 文件。
    在文件中写入忽略的文件,或者配置规则。

    .DS_Store
    node_modules/
    dist/
    npm-debug.log
    
  • 安装

    ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 	//安装Brew
    
    /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
    
    ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)"	//卸载Brew
    
    brew install git
    
  • 卸载

    which -a git  				//列出所有git路径
    sh /xxx/git/uninstall.sh	//卸载
    
  • 环境配置

     git config --global user.name "name"
     git config --global user.email "email" 
    
  • git命令

    命令描述举例
    git branch -a所有分支
    git checkout切换分支git checkout master
    git checkout -b新建分支git checkout master
    git branch -D删除本地分支git branch -D main
    git branch -r所有远程分支
    git branch -v所有本地分支
    git branch -m修改分支名称git branch -m oldName newName

    合并分支

    git merge dev	//把dev分支合并到当前分支上
    

    以一个远程分支为源创建一个新的分支:

    git checkout master
    git checkout -b frommaster
    git push -u origin frommaster
    

    删除远程分支:
    如果有同名的本地分支,需要切换在这个本地分支上执行这个命令删除远程分支。

    git push origin --delete [branchname]
    

    修改远程分支名称:

  1. 本地分支重命名(还没有推送到远程)
    	git branch -m oldName newName
    
  2. 远程分支重命名 (已经推送远程-假设本地分支和远程对应分支名称相同)
    a. 重命名远程分支对应的本地分支
    git branch -m oldName newName
    
    b. 删除远程分支
    git push --delete origin oldName
    
    c. 上传新命名的本地分支
    git push origin newName
    
    d.把修改后的本地分支与远程分支关联
    git branch --set-upstream-to origin/newName
    
  • 撤销最后一次本地提交(从本地分支撤回到暂存区):

    git reset --soft HEAD~1
    
  • 撤销、回滚

  • 储藏

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值