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

相关推荐
Stack_guigui3 天前
git连接本地仓库以及gitee
git·gitee
Cynthia-石头3 天前
Git Github Gitee GitLab
git·gitee·github
shut up4 天前
Git的使用技巧
gitee·github·shell
不念霉运5 天前
Gitee Wiki:重塑关键领域软件研发的知识管理范式
gitee
格格巫ZYX6 天前
Git GitHub Gitee
git·gitee·github
黎相思7 天前
Git企业级项目管理实战
git·gitee
xbd_zc8 天前
【Github/Gitee Webhook触发自动部署-Jenkins】
运维·gitee·自动化·github·jenkins
会笑的小熊8 天前
从gitee仓库中恢复IDEA项目某一版本
gitee·intellij-idea
山海上的风10 天前
idea本地git上传gitee码云失败分析,push rejected+git手动融合
git·gitee·intellij-idea
Bl_a_ck13 天前
git基础语法回顾
git·gitee·github·gitcode