學習紀錄 ▎第一次自己解決Git衝突

更新 發佈閱讀 3 分鐘
raw-image

事情是這樣發生的,由於直播班第二週和第三週的作業內容很相似,於是我就把第二週的作業資料夾「複製」了一份,作為第三週的基底,並把第三週的作業內容完成後,準備上傳到一個新建的 week3 遠端 repository (以下簡稱repo)

按照往常的流程,先用 git init 初始化,此時 git 就有跳出訊息,說明這個資料夾已經指向 week2 的 repo,但是我完全忽略這個提示訊息,還是持續操作,直到指定 git repo 指向的時候,它無法綁定我新建的 week3 repo,我還是不懂為什麼跳錯😂,直接強制的把它 push 上去了,沒想到悲劇就此發生了....

我的week3資料庫沒有任何動靜,反而是week2的作業內容被覆蓋了

由於我是使用「複製」的方式,所以其實第二週和第三週兩個資料夾指向的遠端 repo 會是同一個!

於是乎,我先重建了一個資料夾,把第三週的作業內容複製過去,push 到 week3 repo後,再回來修正剛剛的錯誤,開始了這一次的 git 修復之旅

第一個想法是回到上一次的 commit 狀態,所以用 git log 查詢了commit 紀錄,然後用 git reset --hard、git reset HEAD^...,各種方式想要回復成上一個 commit 版本,這一段連我自己都搞不懂發生了什麼事,就是亂試一通,只能先流水紀錄大概過程

回到上一次的 commit 狀態貌似是不可行了,所以我一度想放棄,乾脆把整個 week2 repo 焚毀😂,直接重建一個還比較快,但是一想到這只是我的小小作業,內容不過是100行以內可以解決的程式碼,實戰的時候,總不可能把公司的大檔案給銷毀重來吧,必須回去好好解決問題!

後來就放棄復原 commit 版本的這個做法,想說把 week2 的作業內容重新push上去,覆蓋錯誤的內容試試看

這時候 git 的回應內容我有點忘了,不過大致應該是說:遠端和本地端的兩個檔案有衝突,需要先 pull 遠端的資料夾下來,解決衝突才能 push 新的上去

所以我先把 week2 的作業內容備份好,依照指示把遠端的檔案 pull 下來,然後把剛剛備份好的內容貼回到正確的位置,整理和復原成我要的樣子後,再重新 commit 和 push 一次,居然就順利解決了!好像也沒什麼難的...

所以本次結論:

  • 請不要偷懶,好好為不同專案建立新資料夾
  • git 給的回應都要好好的看,不要不理它啊!
  • git 並沒有想像中可怕,我一定可以跟它和平相處的


荒謬的個人的作業覆蓋驚魂記到此結束🙀

我是Amber,前端學習中,歡迎交流討論🧸

raw-image



留言
avatar-img
Amber hh的沙龍
24會員
22內容數
Amber hh的沙龍的其他內容
2024/09/04
第三次月會來了!這個月的主題是「工程師的溝通秘訣」 很多人認為,當工程師只要跟電腦對話就好,在轉職之前我也這麼認為的,尤其是以前在服務業工作,從早到晚跟客戶對談、處理他們各種疑難雜症和情緒的過程,實在太容易讓我感到心累了,倒不如整天跟電腦對話,對錯很明顯,也不用顧及雙方情緒,肯定比處理客訴簡單
Thumbnail
2024/09/04
第三次月會來了!這個月的主題是「工程師的溝通秘訣」 很多人認為,當工程師只要跟電腦對話就好,在轉職之前我也這麼認為的,尤其是以前在服務業工作,從早到晚跟客戶對談、處理他們各種疑難雜症和情緒的過程,實在太容易讓我感到心累了,倒不如整天跟電腦對話,對錯很明顯,也不用顧及雙方情緒,肯定比處理客訴簡單
Thumbnail
2024/08/03
JSDoc 全名是 JavaScript Documentation,顧名思義是為 JavaScript 所使用的 API 文件,在程式碼內透過註解的方式撰寫,運行後 JSDoc 會自動掃描註解內容,並生成一份網頁版的文件,對於沒有使用 Typescript 開發的專案,也
Thumbnail
2024/08/03
JSDoc 全名是 JavaScript Documentation,顧名思義是為 JavaScript 所使用的 API 文件,在程式碼內透過註解的方式撰寫,運行後 JSDoc 會自動掃描註解內容,並生成一份網頁版的文件,對於沒有使用 Typescript 開發的專案,也
Thumbnail
2024/07/24
剛開始學前端都是跟著六角的課程進度走,雖然知道自己不會的技術很多,但至少有明確的學習目標,也會定期產出結果,當時的焦慮來源只覺得時間總是不夠,殊不知真正踏入實務工作後,除了焦慮時間不夠之外,甚至還有點迷失了方向。 轉職後的公司僅一人前端,我沒有 mentor 帶領,也找不到可以效仿學習的 Ro
Thumbnail
2024/07/24
剛開始學前端都是跟著六角的課程進度走,雖然知道自己不會的技術很多,但至少有明確的學習目標,也會定期產出結果,當時的焦慮來源只覺得時間總是不夠,殊不知真正踏入實務工作後,除了焦慮時間不夠之外,甚至還有點迷失了方向。 轉職後的公司僅一人前端,我沒有 mentor 帶領,也找不到可以效仿學習的 Ro
Thumbnail
看更多
你可能也想看
Thumbnail
賽勒布倫尼科夫以流亡處境回望蘇聯電影導演帕拉贊諾夫的舞台作品,以十段寓言式殘篇,重新拼貼記憶、暴力與美學,並將審查、政治犯、戰爭陰影與「形式即政治」的劇場傳統推到台前。本文聚焦於《傳奇:帕拉贊諾夫的十段殘篇》的舞台美術、音樂與多重扮演策略,嘗試解析極權底下不可言說之事,將如何成為可被觀看的公共發聲。
Thumbnail
賽勒布倫尼科夫以流亡處境回望蘇聯電影導演帕拉贊諾夫的舞台作品,以十段寓言式殘篇,重新拼貼記憶、暴力與美學,並將審查、政治犯、戰爭陰影與「形式即政治」的劇場傳統推到台前。本文聚焦於《傳奇:帕拉贊諾夫的十段殘篇》的舞台美術、音樂與多重扮演策略,嘗試解析極權底下不可言說之事,將如何成為可被觀看的公共發聲。
Thumbnail
柏林劇團在 2026 北藝嚴選,再次帶來由布萊希特改編的經典劇目《三便士歌劇》(The Threepenny Opera),導演巴里・柯斯基以舞台結構與舞台調度,重新向「疏離」進行提問。本文將從觀眾慾望作為戲劇內核,藉由沉浸與疏離的辯證,解析此作如何再次照見觀眾自身的位置。
Thumbnail
柏林劇團在 2026 北藝嚴選,再次帶來由布萊希特改編的經典劇目《三便士歌劇》(The Threepenny Opera),導演巴里・柯斯基以舞台結構與舞台調度,重新向「疏離」進行提問。本文將從觀眾慾望作為戲劇內核,藉由沉浸與疏離的辯證,解析此作如何再次照見觀眾自身的位置。
Thumbnail
本文深入解析臺灣劇團「晃晃跨幅町」對易卜生經典劇作《海妲.蓋柏樂》的詮釋,從劇本歷史、聲響與舞臺設計,到演員的主體創作方法,探討此版本如何讓經典劇作在當代劇場語境下煥發新生,滿足現代觀眾的觀看慾望。
Thumbnail
本文深入解析臺灣劇團「晃晃跨幅町」對易卜生經典劇作《海妲.蓋柏樂》的詮釋,從劇本歷史、聲響與舞臺設計,到演員的主體創作方法,探討此版本如何讓經典劇作在當代劇場語境下煥發新生,滿足現代觀眾的觀看慾望。
Thumbnail
《轉轉生》為奈及利亞編舞家庫德斯.奧尼奎庫與 Q 舞團創作的當代舞蹈作品,融合舞蹈、音樂、時尚和視覺藝術,透過身體、服裝與群舞結構,回應殖民歷史、城市經驗與祖靈記憶的交錯。本文將從服裝設計、身體語彙與「輪迴」的「誕生—死亡—重生」結構出發,分析《轉轉生》如何以當代目光,形塑去殖民視角的奈及利亞歷史。
Thumbnail
《轉轉生》為奈及利亞編舞家庫德斯.奧尼奎庫與 Q 舞團創作的當代舞蹈作品,融合舞蹈、音樂、時尚和視覺藝術,透過身體、服裝與群舞結構,回應殖民歷史、城市經驗與祖靈記憶的交錯。本文將從服裝設計、身體語彙與「輪迴」的「誕生—死亡—重生」結構出發,分析《轉轉生》如何以當代目光,形塑去殖民視角的奈及利亞歷史。
Thumbnail
另一個層面上,我學了很多新事物,跟很多不同的人聊天、聽了很多經驗談 有了很多感觸和想法 但卻總是累積在筆記本中 直到我可能過了很久在聽到同樣的事 才發現自己原來學過/讀過 但因為沒有堅持執行或時常把這些知識或想法放在腦中 導致這些知識形同虛設 甚至遺忘 等到下次聽到時又恍然大悟
Thumbnail
另一個層面上,我學了很多新事物,跟很多不同的人聊天、聽了很多經驗談 有了很多感觸和想法 但卻總是累積在筆記本中 直到我可能過了很久在聽到同樣的事 才發現自己原來學過/讀過 但因為沒有堅持執行或時常把這些知識或想法放在腦中 導致這些知識形同虛設 甚至遺忘 等到下次聽到時又恍然大悟
Thumbnail
就在我還在雲裡霧裡的時候,一封訊息把拉回現實。
Thumbnail
就在我還在雲裡霧裡的時候,一封訊息把拉回現實。
Thumbnail
最近想把筆記資料好好分類整理。但過往經驗屢屢失敗,是因為我實在找不出完整時間,一次性搬家成功。 既然這樣,我每天清運一點不就好了?如果整理到不錯的東東,還能丟出來雅俗共賞,也幫自己再複習一遍。 好的~事不宜遲,那就來辦吧。
Thumbnail
最近想把筆記資料好好分類整理。但過往經驗屢屢失敗,是因為我實在找不出完整時間,一次性搬家成功。 既然這樣,我每天清運一點不就好了?如果整理到不錯的東東,還能丟出來雅俗共賞,也幫自己再複習一遍。 好的~事不宜遲,那就來辦吧。
Thumbnail
Introduction 在開始WeHelp第二階段時,每周都在想周日的時候要寫一篇網誌來記錄整周的學習,但前兩周沒有如期寫後,後面就心態就持續默許這偷懶的想法,到整個第二階段都沒有寫了@@,明天開始在完成原本訓練營一些HTTPS和AWS ELB的作業後,也要正式進入重頭戲了,再加上今天也去看了Yo
Thumbnail
Introduction 在開始WeHelp第二階段時,每周都在想周日的時候要寫一篇網誌來記錄整周的學習,但前兩周沒有如期寫後,後面就心態就持續默許這偷懶的想法,到整個第二階段都沒有寫了@@,明天開始在完成原本訓練營一些HTTPS和AWS ELB的作業後,也要正式進入重頭戲了,再加上今天也去看了Yo
Thumbnail
事情是這樣發生的,由於直播班第二週和第三週的作業內容很相似,於是我就把第二週的作業資料夾「複製」了一份,作為第三週的基底,並把第三週的作業內容完成後,準備上傳到一個新建的 week3 遠端 repository ...
Thumbnail
事情是這樣發生的,由於直播班第二週和第三週的作業內容很相似,於是我就把第二週的作業資料夾「複製」了一份,作為第三週的基底,並把第三週的作業內容完成後,準備上傳到一個新建的 week3 遠端 repository ...
Thumbnail
那個「聯結」放錯地方了 這週的主題是:矛盾和衝突會浮出來,化解掉,表面上會不舒服,很難過,甚至有些鬥爭,但同時它也是「勇者之光」。 我的生活中沒什麼事,所以也沒什麼矛盾衝突的事情,昨天想到了,最近困擾的事情是: 1.瞬間記憶很差, 常常動作做了後,腦袋裏沒印象; 前一秒做的事情、放的東西、想到的,下
Thumbnail
那個「聯結」放錯地方了 這週的主題是:矛盾和衝突會浮出來,化解掉,表面上會不舒服,很難過,甚至有些鬥爭,但同時它也是「勇者之光」。 我的生活中沒什麼事,所以也沒什麼矛盾衝突的事情,昨天想到了,最近困擾的事情是: 1.瞬間記憶很差, 常常動作做了後,腦袋裏沒印象; 前一秒做的事情、放的東西、想到的,下
Thumbnail
那意味著你必須抽離自己,重新排列所有人物事件的出場順序。
Thumbnail
那意味著你必須抽離自己,重新排列所有人物事件的出場順序。
Thumbnail
一開始... 這學期一路走來可說是跌跌撞撞、步履蹣跚呀~要說最有印象的「自行解決問題」的經驗,還不如說說我一直都在自己挖坑自己跳😅 Git版本控制 回歸自己
Thumbnail
一開始... 這學期一路走來可說是跌跌撞撞、步履蹣跚呀~要說最有印象的「自行解決問題」的經驗,還不如說說我一直都在自己挖坑自己跳😅 Git版本控制 回歸自己
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News