问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Git & Repo 最基本命令 菜鸟教程

发布网友 发布时间:2024-05-14 09:50

我来回答

1个回答

热心网友 时间:2024-05-29 02:52

前言:发现新来小伙伴,对git以及repo命令还不是特别熟悉,因此对git及repo最基本命令做了一下小结:

************************Repo*************************************

repo init -u  ssh://git@gitlab...manifest.git  -b [分支]

repo sync

repo status

repo branch

repo manifest 

repo diff

repo help

************************ 查看 *************************************

1 、查看本地分支

git branch

2 、查看远程分支

git branch -r

3 、查看所有分支

git branch -a

4 、查看状态

git status

5 、查看提交日志

git log

************************ 创建 *************************************

本地创建新的分支

git branch [branch name]

切换到新的分支

git checkout [branch name]

创建 + 切换分支

git checkout -b [branch name]

************************ 删除 *************************************

删除本地分支

git branch -d [branch name]

删除 github 远程分支  

git push origin :[branch name]

************************ 推送 *************************************

将新分支推送到 github

git push origin [branch name]

提交分支数据到远程服务器

git push origin <local_branch_name>:<remote_branch_name>

例如:

git push origin 2.0.1.20120806:2.0.1.20120806

远程分支和本地分支需要区分好,所以,在从服务器上拉取特定分支的时候,需要指定远程分支的名字。

git checkout --track origin/2.0.1.20120806

注意该命令由于带有--track参数,所以要求git1.6.4以上!这样git会自动切换到分支。

************************ 分支合并 merge*************************************

git merge feature/login

git merge  damo_release_201020_feedingRank

************************tag*************************************

git tag 2.0.2

git push --tags

1、拉取远端指定的分支(本地不存在)

git fetch

git checkout -b 本地分支名 origin/远程分支名

2、创建本地分支,并推送到远端

(二) . 推送本地分支到远程仓库

git push --set-upstream origin 分支名

本地分支推送到远端:

repo forall -c git push ika damo_:damo_

本地分支与远端建立关联跟踪:

repo forall -c git branch --set-upstream-to=module/damo_  damo_

设置本地分支与远程分支的追踪:

git branch --set-upstream-to=origin/远程分支名 本地分支名

基于远端分支创建分支:

1、先fetch 远端的 ila_210120

repo forall -c git fetch ila ila_210120

2、基于远端的ila_210120创建  damo_ila_210120分支

 repo forall -c git checkout -b damo_ila_210120 ila/ila_210120

cherry-pick :(某一个 commit )

git cherry-pick f8857cbb08519b10981b0e2df999363ebfe8b6d3

push 推送到远端

git push ila damo_ila_210120_review

强推:

git push --force ila 201140_newGuide_oneCommit

合成一个 commit 流程 :

1、创建一个新分支:

2、reset到第一个commit:

3、重新commit:

reset 区别:

repo forall -c git reset --hard

repo forall -c git reset --soft f8857cbb08519b10981b0e2df999363ebfe8b6d3



1、 https://www.cnblogs.com/mmykdbc/p/9076063.html

2、 https://blog.csdn.net/top_code/article/details/51931916

3、 https://www.jianshu.com/p/bf7b09e234c8

4、 template 模板: https://blog.csdn.net/weixin_38019025/article/details/103951002

Control + C  退出终端执行的任务

6 、电脑目录:

~/.

/Users/yuyahui
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
如何查被录取到的专业 怎样查被录取的专业 录取后怎样查询录取的专业 录取专业怎么查 已被录取怎么查专业 ghs网络语什么意思_ghs网络语意思出处含义介绍 纸箱企业管理软件 ghs什么意思网络(ghs什么意思网络用语) 《喜羊羊与灰太狼》大结局 0与任何数相加都得原数吗? 为什么会在决定做出一番成绩的时候怕别人知道 想知道: 九江市 都昌县福德龙超市的地理位置 在哪 英语回答这儿有很多鱼的上一句是什么 明日方舟解锁活动 明日方舟怎么避免清算时刻 明日方舟从容时刻翎羽怎么获取 获取方法介绍 ...今天检查是慢性非萎缩性胃炎并胃窦隆起糜烂,是不是严重一些了_百度... 人真的可以永远坚持一个不变的信念吗? 啥样信念永不变 戒毒强制隔离几年 有哪些口感微甜的速溶咖啡? 甜咖啡有哪些甜咖啡介绍 桓氏光感润颜气垫BB霜好不好? 老人14天不吃东西了 一点食物都没有吃 只喝水 现在吃了该吃一些什么... 生物实验中,观察植物细胞,既然细胞壁有支持作用,为什么还要滴加清水... 金乡县哪里有律师事务所 复古蛋糕款式怎么做更精美? 怎样制作复古蛋糕? 复古风蛋糕该怎样制作? 请问药的剂量单位mg等于多少µg? 数罪并罚如何计算追诉时效 追诉期限内又犯罪,如果前罪与后罪构成数罪并罚的,追诉期限如何计算 刑罚执行完毕发现被判刑之前漏罪怎么办 阿里巴巴的商品质量怎么样? 喝羊奶血脂会升高吗? 哈医大自体丰胸要多少钱 电动机可不可以一边工作一边发电 电动机在工作时是否也在发电? 吃药流产后几天能同房? 纳豆能降血糖吗 三菱4g64发动机曲轴皮代轮怎样拆 柯哥电商这个是真的吗? 一月九号7点有没有峨眉到乐山的高铁? 峨眉山高铁到乐山高铁票紧张不紧张吗 昙花开花有什么兆头昙花开花的寓意 昙花开代表什么预兆 昙花开代表什么 股票能下午买第二天上午买吗 如何分离氯苯和苯甲醛 苯和氯苯有哪些分离方法 win10开机pin密码忘记了,如何取消呢?