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

相关推荐
qq_2146703511 小时前
android 聊天界面键盘、表情切换丝滑
android·gitee
pinkrecall20121 天前
安卓录屏软件添加隐藏按钮
android·gitee
旧故新长1 天前
调整Android导航栏(标题栏)的宽度高度
android·java·gitee
鲁子狄3 天前
[笔记] Git 实战指南:Git命令大全 与 Git提交信息规范
笔记·git·gitee·gitlab·github·gitea·gitcode
linda_06073 天前
Gitee配置以及如何将本地项目提交到远程仓库
gitee
鲁子狄3 天前
[笔记] Windows 上 Git 安装详细教程:从零开始,附带每个选项解析
windows·笔记·git·gitee·github·gitea·gitcode
心肝到爆4 天前
github仓库自动同步到gitee
前端·vue.js·gitee·前端框架·github
花追雨5 天前
Android -- [SelfView] 自定义多行歌词滚动显示器
android·gitee·计算机外设
苗壮.8 天前
Android 俩个主题的不同之处 “Theme.AppCompat vs android:Theme.Material.Light.NoActionBar”
android·gitee·appcompat