gitee常见命令

目录

1.本地分支重命名

2.更新远程仓库分支

3.为当前分支设置远程跟踪分支

4.撤销已经push远程的代码

5.idea->gitee的'还原提交'

需要和本地当前的代码解决冲突

解决冲突

本地工作区的差异代码显示

本地commit和push远程

6.idea->gitee的'将当前分支重置到此处'

和第四项'撤销已经push远程的代码'一致,

对这个版本'将当前分支重置到此处',会回到上上次提交的状态

产生变动的代码是:远程和最终状态的代码差异

7.将当前代码B添加到暂存区,拉取新的代码编辑A,编辑完成提交A;取出代码B,继续B的编辑

8.gitee大全


1.本地分支重命名

bash 复制代码
将名为 deploy 的分支重命名为 staging 

git branch -m deploy staging

2.更新远程仓库分支

bash 复制代码
在本地仓库更新远程仓库的分支信息

git fetch origin

3.为当前分支设置远程跟踪分支

bash 复制代码
如果你在本地分支 feature-xyz 上工作,并希望将其设置为跟踪远程分支 origin/feature-xyz,
你应该首先切换到 feature-xyz 分支,然后执行以下命令:

git checkout feature-xyz
git branch -u origin/feature-xyz

现在,如果你执行 git pull,Git 会自动从 origin/feature-xyz 拉取更改,而不是从其他远程分支。
同样,执行 git push 会将更改推送到 origin/feature-xyz。

4.撤销已经push远程的代码

git log查看提交信息,以便获取需要回退至的版本;

git reset --soft <版本号>重置至指定版本的提交,达到撤销提交的目的

git push origin HEAD:yanghui --force 命令会将你的当前分支强制推送到远程仓库的 yanghui 分支(这个命令慎用,用了别人提交的记录就没有了)

参数soft指的是:保留当前工作区,以便重新提交.。

**例如:**git log 发现有三个提交

【1.aaaa 这个版本提交的代码已经推送到远程,现在需要撤销已经push到远程的代码

  1. bbbb 这个版本是'aaaa'版本的上一次提交

  2. cccc 这个版本是'aaaa'版本的上两次提交】

**需求:**撤销aaaa版本的提交,将aaaa版本代码保留到'本地更改'工作区,可以继续更改。

命令: git log、git reset --soft bbbb、git log(此时已经没有'aaaa'版本的提交记录了,本地工作区有代码,表示撤销成功,但是远程的版本还是在'aaaa'这个版本,因此需要将当前版本强制推送)、git push origin HEAD:yanghui --force

可以查看到已经成功撤销。

接下来将本地的版本和远程的版本同步,这个命令谨慎使用,我在强制推送前会出现两种情况:

我之前回退的代码,怎么办,没有commit直接进行这个命令,我的会存储在搁置里面;或者自己将回退代码编辑完再继续提交

5.idea->gitee的'还原提交'

需要和本地当前的代码解决冲突

这两个地方,都会显示

解决冲突

本地工作区的差异代码显示

本地commit和push远程

6.idea->gitee的'将当前分支重置到此处'

和第四项'撤销已经push远程的代码'一致,

'将当前分支重置到此处'====git reset --soft <版本号-1>

对这个版本'将当前分支重置到此处',会回到上上次提交的状态

产生变动的代码是:远程和最终状态的代码差异

7.idea->gitee撤销提交

只能是本次提交,且没有远程push的管用

7.将当前代码B添加到暂存区,拉取新的代码编辑A,编辑完成提交A;取出代码B,继续B的编辑

bash 复制代码
暂时将未提交的变化移除,稍后再移入
git stash
git add .
git stash pop

git stash:暂存未完成的更改:当你正在进行某项工作,但还没有完成,此时需要切换分支或拉取最新的更改,而又不想丢失当前的进度时,可以使用 git stash 命令。它会将当前工作目录和暂存区的所有未提交的更改保存到一个栈(stash stack)中。
git stash list:列出所有保存的进度。
git stash pop:恢复最近保存的工作进度,并将其从栈中移除。
git stash apply:与 pop 类似,但不从栈中移除。
git stash drop:移除栈中的某个保存的进度。
git stash clear:清空整个栈。

8.gitee大全

Git 大全 - Gitee.com

相关推荐
m0_5261194016 天前
ssh key生成,gitee配置ssh
运维·gitee·ssh
我最爱吃鱼香茄子16 天前
【保姆级】Git配置用户名和邮箱(全局/局部)解决提交记录不识别、贡献图不亮问题
git·gitee·github·小白教程·git配置·程序员开发工具
++==17 天前
git的安装以及基本命令使用、远程仓库的操作、vscode连接远程仓库进行项目的上传、gitee的使用
linux·git·gitee
QiLinkOS19 天前
QiLink开源生态的三维重构:基于时间、空间与社会价值的底层规则创新白皮书
大数据·c++·人工智能·科技·算法·gitee·开源
IT WorryFree19 天前
GitHub / Gitee / Gitea / GitLab 四平台完整对比(定位、优缺点、适用场景)
gitee·github·gitea
效能革命笔记21 天前
Gitee Team 如何支撑关键领域行业 DevSecOps 落地?
gitee
故渊at23 天前
第二板块:Android 四大组件标准化学理 | 第八篇:Service 后台执行实体与优先级
android·gitee·service·前台服务·后台服务
故渊at23 天前
第二板块:Android 四大组件标准化学理 | 第九篇:BroadcastReceiver 事件分发与有序广播
android·gitee·broadcast·广播·动态注册·静态注册
毛豆的毛豆Y23 天前
新上架!给 Gitee 用户做了个工具:CopoGit
gitee
hashiqimiya23 天前
每日android布局xml文件
android·xml·gitee