git 基本命令和merge代码冲突

本文详细介绍了Git的使用,包括克隆、切换分支、安装包、提交、推送、拉取、打标签、删除标签、解决冲突以及强制上传等操作。还特别提到了在遇到代码冲突和合并问题时的解决办法,以及如何在Linux系统中退出编辑器。

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

本文主要介绍在操作github时相关的Git指令操作,存在不足之处,希望理解,本人也是小白,道行尚浅,多多担待。

1.克隆项目

克隆项目可以从https和ssh两种方法进行克隆。利用的指令是git clone  "地址"

2.切换分支

克隆以后首要做的就是切换分支,进入到目标分支。利用git checkout  "分支名称"

3.安装包

安装相关项目所需要的包 npm i 

4.上传本地修改过的项目到远程

git add .

git commit -m '描述'

git push -u origin '分支名称'(git push)(git push -f 强制上传)

5.下拉最新项目到本地

git add . 

git commit -m '描述'

git pull origin  '分支名称' (git pull)

6.项目打标签

标签分为两种,轻量级(lightweight) 和 含附注(annotated)。简言之即:一种是轻量级的,另一种是重量级。后者可以记录相关的信息,例如作者,时间,修改之处等等。

常用含附注tag的git指令 git tag -a 你的版本名称(v1.2.1) -m '描述' 

上传指定的标签到github时 利用 git push origin 标签名称

如果你比较懒,可以全部上传所有tag ,利用 git push origin --tags 

查看标签详细信息 利用 git show 标签名称  

7.删除tag

本地删除的命令为:git tag -d 'tag名字'

远程删命令为:git push origin  :refs/tags/tag名字

8.强制上传

git push -u origin master -f 

9.merging情况的出现问题:

出现此情况,一般都是本地和远程仓库代码(github或者gitee)版本不一致,重新add和commit就Ok了

10 本地仓库上传到远程(远程没有仓库)

git checkout -b admin(也可以是随便名字)

git remote add origin 你的github网址

再git add 再git commit 再git push

11 本地代码上远程仓库(远程已经建好了一个空仓库)

git remote remove origin

git remote add 'xxxx.xx.xxx.com/xxx.git'

git add .

git commit -m 'xxxx'

git push

12 部署在服务端出现conflict或merge

有的时候修改完代码上传然后自动部署,结果先出现一个提示说有冲突,然我们 给git add/rm相关文件,这时候不要慌:

git add .

git commit -m '本次上传代码在本地打的描述 ,保持一致最好'

这样就好了 在pull 在 ./install 就自动部署了

如果提示merge让你去解决 可以回滚代码,具体这样做

git reset --hard HEAD

或者指定一个版本哈希

git reset --hard 'commit_id'

怎么查案commit_id 可以使用git log命令查看你最近的commit版本

13 各位.......vim编辑器的退出:esc:q+回车...........

14 Linux系统退出 git log 直接 Q 一下就可以

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值