偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

一日一技:不小心修改了Git主分支的代碼怎么辦?

系統(tǒng)
主分支 master 或者 main 中的修改,只能通過 merge 合并代碼引入。絕對不應該手動在主分支里面修改代碼。在很多正規(guī)項目里面,主分支是不允許直接 push 代碼的。

[[354949]]

 在以前的文章:手把手教學,如何解決 git 沖突?中,我提到,主分支 master 或者 main 中的修改,只能通過 merge 合并代碼引入。絕對不應該手動在主分支里面修改代碼。在很多正規(guī)項目里面,主分支是不允許直接 push 代碼的。

但在現(xiàn)實中,經常出現(xiàn)這樣的情況。上一次合并完成代碼以后,我的分支還停留在主分支。過了十天半個月以后,突然發(fā)現(xiàn)了一個 bug,或者想到了一個需要修改的地方。于是打開 VSCode 或者 IDE 就開始改代碼。改了幾十行代碼,好幾個文件以后,突然發(fā)現(xiàn),糟糕,我在主分支上面改了文件。

有不少同學遇到這種問題以后,是這樣解決的:

  1. 先git status 看看修改了哪些文件,去文件夾里面把這些文件復制出來。
  2. 使用git checkout -- 文件名把所有修改全部重置
  3. 重新創(chuàng)建一個新的分支
  4. 把之前復制出來的文件覆蓋回去
  5. ……

這樣做,雖然說確實可以解決問題,但過程非常繁瑣。

那么,遇到這種情況怎么辦呢?實際上非常簡單:

  1. git add把所有文件加入暫存區(qū)
  2. git commit把所有文件提交到變更記錄里面
  3. 執(zhí)行命令git branch -M dev把當前的主分支改名為dev
  4. 執(zhí)行命令git checkout -b main重新創(chuàng)建一個主分支。(注意 Github 新項目的主分支是 main,老項目是 master)
  5. 執(zhí)行命令git reset --hard HEAD^移除主分支最新的提交

至此,主分支的修改已經被抹除。你可以重新轉到 dev 分支繼續(xù)剛才未完成的開發(fā)了。

如果大家還不會正確使用 Git,可以點擊閱讀原文,使用微軟提供的交互式環(huán)境來信息和操作,根據提示一步一步完成操作,也就學會了 Git。

本文轉載自微信公眾號「未聞Code」,可以通過以下二維碼關注。轉載本文請聯(lián)系未聞Code公眾號。

 

責任編輯:武曉燕 來源: 未聞Code
相關推薦

2021-07-03 08:55:44

代碼Git 分支

2021-01-30 09:50:54

MySQL密碼服務器

2024-07-30 08:16:18

Python代碼工具

2024-07-30 08:11:16

2016-10-17 19:14:28

2021-04-27 22:15:02

Selenium瀏覽器爬蟲

2023-10-29 09:16:49

代碼安全命令

2021-11-12 05:00:43

裝飾器代碼功能

2021-10-15 21:08:31

PandasExcel對象

2022-06-28 09:31:44

LinuxmacOS系統(tǒng)

2024-11-13 09:18:09

2021-04-05 14:47:55

Python多線程事件監(jiān)控

2022-03-12 20:38:14

網頁Python測試

2021-04-12 21:19:01

PythonMakefile項目

2025-05-28 03:15:00

Scrapy數(shù)據sleep

2021-07-08 21:49:13

前端后端Cookies

2016-10-17 08:58:23

Windows 7殺毒賬號

2021-03-18 23:28:45

Python反斜杠字符串

2023-10-28 12:14:35

爬蟲JavaScriptObject

2021-09-13 20:38:47

Python鏈式調用
點贊
收藏

51CTO技術棧公眾號