Git日常使用笔记

本文记录了Git日常使用的常见问题及解决方案,包括切换分支、修改远程仓库地址、查看分支、删除本地分支、合并分支等操作,并提供了处理错误和配置Git的详细步骤。同时,文章还提及了在Windows与Mac系统间可能出现的文件命名冲突问题及其解决策略。

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

在日常的git使用过程中我们经常或者偶尔会遇到一下问题

1.正常操作流程

git status
git add .
git commit -m "commit"
git pull
git push

2.当我们在错误的分支下修改了代码,想把这部分提交到指定分支
未commit处理办法

git stash
git checkout dev
git stash pop

已经commit处理办法

git checkout dev
merge prod
git checkout prod
back commit

3.git 远程仓库地址被修改

git remote -v    //查看远程仓库地址信息

修改远程仓库地址

git remote set-url origin {URL}  URL为新地址

先删除远程仓库地址,然后再添加

git remote rm origin 删除现有远程仓库

git remote add origin url 添加远程仓库

4.查看项目的分支们(包括本地和远程)

命令行 : $ git branch -a     例如,$ git branch -a 

5.删除本地分支

命令行 : $ git branch -d <BranchName>

6.创建新的分支并推到远端

命令行 : $ git branch xxx
$  git push origin xxx

7.git bash 执行sh脚本

双击运行sh.exe 输入需要执行的脚本即可
在这里插入图片描述
8.git 强制合并allow-unrelated-histories
git pull origin master --allow-unrelated-histories

9.git查看用户名
git config user.name
git config user.email

10.git config用法
config配置有system级别global(用户级别)和local(当前仓库)三个,设置先从system->global->local底层配置会覆盖顶层配置,分别使用-- system/global/local 可以定位到配置文件

查看系统config

git config --system --list

查看当前用户(global)配置

git config --global --list

查看当前仓库配置信息

git config --local --list

11.git生成ssh公钥
git config user.name
git config user.email

ssh-keygen -o

在这里插入图片描述
12.git 强制覆盖本地
git强制覆盖:
git fetch --all
git reset --hard origin/master
git pull

git强制覆盖本地命令(单条执行):
git fetch --all && git reset --hard origin/master && git pull

第一个是:拉取所有更新,不同步;
第二个是:本地代码同步线上最新版本(会覆盖本地所有与远程仓库上同名的文件);
第三个是:再更新一次(其实也可以不用,第二步命令做过了其实)

常见QA

错误描述:
fatal: cannot create directoryxxxx’: Invalid argument错误
原因分析:
这个错误是因为文件无法创建导致的,可能是苹果用户提交了一个文件名中含有特殊字符的文件,导致windows用户无法正常创建出这个文件,所以提示错误
在这里插入图片描述
解决办法:让苹果用户修改成window支持的文件名重新提交即可

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值