【git 删除本地分支】
git branch -D br
【git 删除远程分支】
git push origin :br (origin 后面有空格)
git代码库回滚: 指的是将代码库某分支退回到以前的某个commit id
【本地代码库回滚】:
git log
git reset --hard commit-id :回滚到commit-id,将commit-id之后提交的commit都去除
git reset --hard HEAD~3:将最近3次的提交回滚
【远程代码库回滚】:
这个是重点要说的内容,过程比本地回滚要复杂
应用场景:自动部署系统发布后发现问题,需要回滚到某一个commit,再重新发布
原理:先将本地分支退回到某个commit,删除远程分支,再重新push本地分支
操作步骤:
1、git checkout the_branch
2、git pull
3、git branch the_branch_backup //备份一下这个分支当前的情况
4、git reset --hard the_commit_id //把the_branch本地回滚到the_commit_id
5、git push origin :the_branch //删除远程 the_branch
6、git push origin the_branch //用回滚后的本地分支重新建立远程分支
7、git push origin :the_branch_backup //如果前面都成功了,删除这个备份分支
【查看分支】
git branch -a
【创建本地分支并推送到远程】
git branch test
git push origin test
【tag】
git tag 2.5.5
git push origin 2.5.5
git push origin --tags 所有标签
git tag -d 2.5.5 删除本地tag
git push origin --delete tag 2.5.5 删除远程tag
相关推荐
git 删除分支和回滚的实例详解 【git 删除本地分支】 git branch -D br 【git 删除远程分支】 git push origin :br (origin 后面有空格) git代码库回滚: 指的是将代码库某分支退回到以前的某个commit id 【本地...
理解`git revert`和`git reset`的区别,掌握它们在不同场景下的使用,以及如何处理冲突和部分回滚,将有助于在面对复杂情况时保持代码库的整洁和健康。在实际操作中,务必谨慎,并确保团队成员了解所做的任何回滚...
* `git branch`:查看和管理分支。 * `git checkout`:切换到不同的分支或版本。 * `git merge`:合并不同的分支。 Git 是一个功能强大的版本控制系统,可以帮助我们追踪代码的变化历史,并在出现问题时进行回滚。
3. **分支管理**:Git的分支模型是其强大之处,学习如何创建、切换、合并和删除分支。掌握`git branch`、`git checkout`和`git merge`等命令,以及解决合并冲突的方法。 4. **远程仓库**:连接GitHub、GitLab等远程...
IDEA中使用Git(史上最全最详细)(tedu2)(教学操作视频+源代码) ...3.5 删除分支 3.6 合并分支时产生冲突 3.7 Bug分支 4.IDEA中Git的回滚 4.1 回滚到上一次提交到Gitee的版本 4.2 回滚到任意版本
7. **撤销更改**:`git reset` 和 `git checkout` 用于回滚和恢复文件或工作区到某一状态。 8. **分支管理**:`git branch` 列出分支,`git branch 分支名` 创建分支,`git checkout 分支名` 切换分支,`git branch ...
- 解决冲突后使用`git add .`和`git commit`提交解决后的更改。 #### 六、总结 TortoiseGit作为一款强大的Git图形化工具,不仅简化了Git的使用流程,还提供了丰富的功能支持,使得版本控制变得更加直观和便捷。...
- `git branch`:管理分支,包括创建、删除和切换分支。 - `git merge`:合并指定分支到当前分支。 - `git reset`:回滚提交或暂存区的改动。 - `git diff`:查看文件或工作区与暂存区或历史版本的差异。 此外,...
- `git branch`: 创建、切换和删除分支,支持多线程开发。 - `git merge`: 合并分支,将其他分支的更改合并到当前分支。 - `git checkout`: 切换分支或恢复工作区文件。 - `git reset`: 回滚提交,撤销更改。 ...
此外,`git log`用于查看提交历史,`git diff`展示文件的差异,`git blame`追踪每一行代码的最后修改者,`git reset`用于回滚到特定提交,而`git rebase`则用于整合分支历史。 标签(Tags)在Git中用于标记重要的...
最后,如果`git pull`不能恢复删除的文件,你可以尝试使用`git checkout -f`来恢复。 以上就是Git的基础操作,熟练掌握这些命令,可以让你在Git的使用上更加高效。记住,良好的版本控制习惯对于团队协作至关重要,...
- `git reset --hard <commit-hash>`:将当前分支回滚到指定的提交。 - `git reset --hard HEAD^`:将当前分支回滚到前一次提交。 6. **删除文件** - `git rm <file>`:从仓库中删除文件。 - 如果文件只是被暂...
`git branch`用于列出、创建或删除分支,`git checkout`用于切换分支或恢复工作目录文件。开发新特性时,通常会创建一个新的分支,完成后再合并回主分支。合并分支使用`git merge`命令。 Git还提供了强大的回溯功能...
5. **分支管理**:`git branch`用于创建、切换和删除分支,`git merge`合并分支。 6. **远程操作**:`git remote add`添加远程仓库,`git fetch`获取远程数据,`git pull`和`git push`同步本地和远程仓库。 7. **...
2. 分支管理:`git branch -d`删除分支,`git rebase`整合分支历史。 3. 标签(Tag):`git tag`用于标记特定版本,便于回溯。 4. stash:临时存储未完成的更改,方便切换分支。 五、Git与其他工具的集成 1. IDE...
- 在弹出的对话框中,选择"Hard"模式,这会删除工作区和暂存区的所有未提交改动。 - 执行"Reset"后,本地仓库已回退到指定版本,但远程仓库仍为旧版本。 - 使用`git push -f`强制同步远程仓库。注意,这会覆盖...
- `git branch -d <branch>`:删除分支(仅当分支已经合并至其他分支时可用)。 - `git branch -D <branch>`:强制删除分支。 4. **远程仓库交互**: - `git remote add origin <url>`:添加远程仓库。 - `git ...