git操作基础手册

初始化本地仓库(本地已有git仓库,不需使用此命令)

git init

查看仓库状态

git status

添加所有更改到暂存区(tips:需了解在某些情况,git add 可省略)

git add .

提交更改到本地仓库,并且添加描述

git commit -m '修复路由跳转回显BUG' 

查看操作记录

git log  

上传到远程master分支,如本地分支已处于远程master的下游分支,可直接git push 进行推送;注意冲突未解决的情况下不得推送

git push origin master

拉取指定远程分支代码合并到本地分支(如已处于拉取的线上分支的下游分支,可直接git pull拉取线上代码),注意解决代码冲突

git pull origin dev/maste

查看本地和远程所有的分支

git branch -a

克隆远程仓库到本地

git clone ..... 

合并本地指定分支到本地当前分支,(如下:合并dev分支到当前分支)

git merge dev 

切换本地当前分支到本地dev分支

git checkout dev 

回退仓库版本(id是仓库版本的标识),特别注意:轻易不回退版本,在回退前需和开发组长协商

git reset --hard id

注意:以上操作必须十分熟悉,要时刻牢记,下方作了解,知道有这个操作,用到的时候查阅

修改本地分支名称

git branch -m oldBranchName newBranchName

本地新建分支,推送远程仓库建立上游分支,远程分支与本地分支建议同名(当然可以随意起名,不推荐随意)

git push origin 本地分支名:远程分支名

连接远程仓库

git fetch

查看远程仓库连接地址

git remote -v

设置远程仓库连接地址(...为远程仓库地址)

git remote set-url origin ... 

Git报错-refusing to merge unrelated histories 或者 git pull <remote> <branch> 解决办法

git pull origin master --allow-unrelated-histories

本地无仓库状态连接远程仓库

1、初始化本地文件夹
git init
2、查看本地文件更改的状态
git status
3、将本地文件添加到暂存区
git commit -m "对此次提交的注释"
4、在 github 上创建一个仓库(和本次的 demo 关联的),记得勾选上 README.md(复制仓库地址)
5、然后在 gitBash 中输入
git remote add origin <仓库地址>
6、最后git push -u origin main
ok~

出现git pull <remote> <branch>的解决方法

image-20220816103145712

$git pull origin master --allow-unrelated-histories

可视化操作更换远程仓库地址(以VScode为例)

1.找到git隐藏的设置,先关掉git隐藏,如下,先删除**/.git,如需隐藏,再添加即可

img

2.找到.git文件夹中的config文件,修改origin里的url,然后保存,这样就可以了img

 
posted @ 2022-09-08 14:40  汤姆圆滚滚  阅读(74)  评论(0)    收藏  举报