『Git』记录Git相关的问题

发布时间 2023-12-22 19:19:34作者: 北岛孤影

1. 代码写一半,发现忘记切换分支了,怎么处理?

① 使用git stash命令将当前工作目录中的修改保存起来。这将暂存修改,以便稍后可以应用到其他分支上。
② 使用git checkout 命令切换到正确的分支,以继续开发工作。
③ 在切换到正确的分支后使用git stash pop命令来应用之前暂存的修改,将之前写的代码修改恢复到当前分支中,这样就可以在正确的分支上继续开发,同时保留了之前的修改。

2. 你正在develop分支上开发自己的代码,此时线上突然有Bug需要你紧急修复,怎么处理?

① 保存正在开发的代码,使用git stash命令将修改暂存起来,或者提交到本地分支。
② 切换到线上出现紧急Bug的分支:git checkout master
③ 创建一个紧急修复的分支:git checkout -b emergency-fix
④ 进行Bug修复并提交更改:

   # 进行Bug修复
   # 使用git add和git commit提交更改

⑤ 将Bug修复推送到远程仓库:git push origin emergency-fix
⑥ 创建一个紧急修复的Pull Request,提交PR,等待审查和合并。
⑦ 完成紧急Bug修复后,切换回开发分支,并且恢复之前保存的修改:

   git checkout develop
   # 恢复之前暂存的代码
   git stash pop  # 或者使用git stash apply

扩展阅读:
GIT | GIT常见面试题 - CSDN博客