首页
/
每日頭條
/
職場
/
git工作機制教程
git工作機制教程
更新时间:2025-12-10 14:41:38

git工作機制教程(一個故事讀懂git基本工作方式)1

快畢業了,張小明要完成畢業論文,限期3個月完成。負責論文的李老師會定期要學生上交論文,抽查論文完成的情況。而且還規定要保留原稿,以證明論文不是抄襲的。

由于論文篇幅很長,内容繁雜,而且那時候還沒有計算機,不能寫電子文檔,修修改改是避免不了的,所以張小明自己想了一個法子,來對付論文。

張小明每次寫一段論文時,都先在草稿本上寫,哪怕修修改改寫的很亂也沒有關系,因為隻有他一個人看得到。在草稿本上修改完成之後,就謄寫到正式的論文報告本上。

如果謄寫到論文報告本上發現也還有錯誤,需要修改,那麼就得删掉有錯誤的那一頁,在草稿本上修改之後再重新謄寫到論文報告本上。

情景1

一天上午張小明在草稿本上寫了一段文字并謄寫到了論文報告本上,下午準備接着在草稿本上寫。可是那天狀态不好,寫出的東西不滿意,越看越亂,一怒之下,張小明把草稿本撕了。由于需要保留草稿,張小明隻好新買了一個草稿本,并将論文報告本上的内容複印到新的草稿文檔上。

情景2

靜下心來之後終于在草稿本上寫了一段論文,然後就謄寫到論文報告本上了。但再讀之後卻發現了很多錯誤。此時論文報告本和草稿本上都是有錯誤的論文,根本不知道如何回到上次修改的地方了,隻好找李老師要回了上次提交的版本,并複印到論文報告本上。注意此時草稿本上的内容并沒有删掉。

一個星期後,李老師要求檢查論文報告。張小明隻寫了一點,心想,MMP,這可怎麼拿得出手哦,順手在草稿文檔上寫下了‘MMP李老師’。李老師催的急,無奈張小明隻好将論文報告複制一份,交給了李老師,并在日志中記錄如下:第一次提交給李老師論文報告。不過草稿上的那一句MMP,李老師是看不到的,哈哈。

發洩歸發洩,論文上交之後還得繼續寫。張小明删掉了那句MMP,此時草稿本上的論文和論文報告本上的論文完全一緻了,即是幹淨的。

李老師收到張小明的論文報告本之後,也寫下日志:張小明第一次提交的論文ver 0.1。此後每一個星期,張小明都會提交一個版本給李老師檢查,李老師已經保存了5個版本。每次收到論文,李老師都會寫下日志,并把最新的論文報告本放在最上面,并把它叫HEAD

情景3

有一次李老師因論文格式問題批評了張小明,張小明恨恨的在草稿本上畫了一隻烏龜。碰巧那天李老師又要檢查論文,張小明同學聚會喝了點酒,想也沒想照着草稿把烏龜也畫在論文報告本上,然後上交了。

李老師再次收到張小明的論文報告本後,繼續寫下日志:張小明第6次提交的論文ver 0.6,并把這個最新的版本放在最上面。當李老師打開論文報告本,看見論文最後畫了一隻烏龜後氣壞了,立馬通知張小明重新交一個版本上來。

學校系領導規定學生每次上交的論文報告版本也要存檔,以便抽查。李老師也很無奈,這麼不雅的論文是不能放在台面上的,隻好把上次的論文報告本放在了最上面,并告知張小明,李老師要交給系領導抽查的論文報告版本為上次的ver 0.5,這次提交的版本已棄置不用。

由于張小明的論文報告本和草稿本已經畫了烏龜,而且他并不知道李老師所說的ver 0.5版本是哪個樣子的了,他隻好找李老師複印了兩份ver 0.5版本的論文,作為新的論文報告和草稿。如果此前提交第6次論文報告後,又在草稿或論文報告本上寫了新的東西,那麼新的内容就丢失了。

再回到我們使用git時的情景,是不是和上面的故事有點類似呢。有點git基礎的同學都知道git也有 兩個區,工作區,暫存區,以及主分支master和指向master的指針HEAD,正好對應故事中的草稿本,論文報告本,和老師的版本庫。

git工作機制教程(一個故事讀懂git基本工作方式)2

我們在git版本控制下寫代碼時,相當于往草稿本上寫代碼。git add file命令就是把草稿文檔謄寫到正式的論文報告本上。git commit命令相當于提交給老師。

情景一,就是利用git checkout -- file命令把草稿本上新寫的内容擦掉,即讓工作區的代碼和暫存區或最新版本庫的一緻。

情景二,就是利用git reset HEAD file命令把論文報告本上新寫的内容擦掉,即讓暫存區和最新版本庫一緻,此時草稿本或工作區内容不會被擦除。

情景三,就是利用git reset -- hard verid 命令讓論文報告本和草稿本上的内容與指定的版本一緻,即讓暫存區和工作區與指定版本庫一緻。

git工作機制教程(一個故事讀懂git基本工作方式)3

,
Comments
Welcome to tft每日頭條 comments! Please keep conversations courteous and on-topic. To fosterproductive and respectful conversations, you may see comments from our Community Managers.
Sign up to post
Sort by
Show More Comments
推荐阅读
夢見自己工作很忙碌周公解夢(夢見自己在工作)
夢見自己工作很忙碌周公解夢(夢見自己在工作)
  工作在現實生活中是很平常的事情,而在做夢中卻有着不一樣的寓意,有時候是帶來好運的征兆,但是有時候是提醒你應該注意一些意外的征兆,到底該怎麼判斷呢,一起了解一下解夢說裡面對于做夢夢見工作的說法吧。  上班族夢見自己工作,說明你最近工作壓力可能比較大,而且總是不順利,要麼和同事發生争吵,要麼做的事情不如老闆的意,這可就是你自身的問題了,如果再不好好反省,恐怕...
2025-12-10
好看的職場類電視劇有哪些(9部堪比宮鬥劇的職場劇)
好看的職場類電視劇有哪些(9部堪比宮鬥劇的職場劇)
  大家有開始追孫俪和趙又廷主演的劇《理想之城》了嗎?這部職場劇非常精彩,高能劇情堪比宮鬥劇,被網友稱為現代版的《甄嬛傳》。以往職場劇往往會淪為批着職場皮的瑪莉蘇偶像劇,但小編發現近期有不少好看的職場題材劇,像是《怪你過分美麗》、《我是真的愛你》、《安家》等等,以下網友評論9部堪比宮鬥劇的「職場劇」,《平凡的榮耀》号稱男版《如懿傳》!      圖片來源:微...
2025-12-10
進入職場租房的感受(職場初哥想便宜租房)
進入職場租房的感受(職場初哥想便宜租房)
  職場初哥想便宜租房?除了通過網絡或者街邊的“牛皮癬”找房東直接租房以外,你還可以找街邊的街坊經紀幫忙。   在廣州城中村内,這種沒有中介經營牌照的街坊經紀有很多,路邊的士多店主可能是中介、出租屋的門房可能是中介、路邊的保安可能是中介,甚至在大榕樹下聊天的阿姨也可能是中介。      街坊中介往往和“牛皮癬”共存   記者體驗   免中介費自助看房   街...
2025-12-10
好的職場遊戲(一場遊戲一場夢)
好的職場遊戲(一場遊戲一場夢)
  ——人生的底色是悲涼的——   之前一直打算認認真真寫一篇關于職場的勾心鬥角之事,以飨讀者,結果總是忙前忙後抽不開時間去創作,當然我指的創作不是胡編亂造,是真實發生在我身上的事情,感覺自己在職場上也摸爬滾打十餘年了,寫這些是足夠有信服力,再加上自己的文字功底不賴,自然就是信手拈來的事情。   好希望頭條能開通個語音輸入功能,這樣就避免了一個字一個字去打,...
2025-12-10
總裁喜歡上照顧女護士(美女好心為總裁工作)
總裁喜歡上照顧女護士(美女好心為總裁工作)
        顧策出差了,臨走前挑了一把車鑰匙給喬依讓她自己開車上下班,喬依接過來,回頭就擱置在抽屜裡。   賀雅這種年紀的小姑娘最喜歡拉小團體,拜她所賜,現在公司不喜歡喬依的人真不少,不過都是些小姑娘罷了,喬依并沒有放在心上,隻專心做好自己的事。   顧策的車都是百萬級别的,若是喬依真開去公司,指不定又要被怎麼議論,喬依不想惹這些麻煩。   周六晚上,喬...
2025-12-10
Copyright 2023-2025 - www.tftnews.com All Rights Reserved