最近一次的高階軟體工程課上,孟寧老師帶我們入門了分布式版本控制工具git,在這裡首先感謝孟寧老師的指導,這篇部落格也是參考了他的文章。在這裡放上鏈結~
通過課上的學習以及課後查閱相關資料,我模擬了一些git的應用場景,將自己所學的內容進行適當的應用,加深了對git相關命令以及應用場合的理解。下面進入正題,把我模擬的場景過程進行還原以此記錄。
git clone在現有目錄下將遠端倉庫的內容匯入,該命令會同時在生成的目錄下建立乙個名為 .git 的子目錄,這個子目錄包含了初始化 git 倉庫的所有必須檔案,因為我在建立遠端倉庫的時候只是生成了readme.md檔案,操作後的效果如圖
gitee同時生成了中英文兩個版本的readme.md,並在其中自動新增了說明的模板。接下來新建乙個txt檔案,使用命令檢視當前workspace的狀態,
然後將該檔案新增入暫存區,
git add test.txt現在狀態如下
如果此時我們發現剛才的操作有誤,想取消這次的新增,我們可以這麼做
git reset head test.txt這樣當前狀態又回到了add命令之前,使用git status命令檢視會發現,test.txt檔案又在untracked files裡了。
如果我們改動檔案,但是發現對此次的改動不滿意,可以使用命令取消
git checkout .我們編輯完檔案後將它提交到本地倉庫,
接下來檢視之前的提交記錄
如果要回退到之前的版本,可以用如下的一些命令
git reset --hard head^^以上內容是模擬的場景一的全部內容。git reset --hard commit-id
....
接下來是對場景二內容的還原。
管理本地版本庫跟蹤的遠端儲存庫的命令為git remote。
通過使用push和pull將本地倉庫的內容推送到遠端倉庫,或者將遠端倉庫的內容拉取到本地。
在團隊合作中,為了解決多人同時提交引發的衝突問題,我們使用分支命令來建立自己的分支進行獨立的開發,
git checkout -b mybranch然後使用命令檢視當前所在的分支,
可以使用checkout命令修改當前分支,
編寫完後可以將分支進行合併,
git merge --no-ff mybranch在專案開發過程中,我們為了讓log記錄以後更加容易參考,可以對提交記錄進行修改,
此時我們可以按i對文字進行修改,我們將third記錄刪除,然後按esc再 :wq 返回,使用git log檢視效果,
此時記錄3已經沒了。
以上則是對四種場景的模擬。
Git使用心得體會
git初次使用心得 作為乙個跨考生,之前從未使用過git。git是一款優秀的分布式的 版本管理系統,它也是我們軟體工程系學生必備的一項技能。在經過孟老師的悉心講課和自己反覆實操之後,形成了這篇git初次使用心得。場景一 git 本地版本庫的基本用法 1.初始化乙個本地版本庫 在資料夾中建立乙個a.t...
Git使用心得體會
摘要 參考孟寧老師的文章 場景一 git 本地版本庫的基本用法 1.git初始化設定 2.git建立版本庫 首先建立乙個名為work1的空目錄 通過git init命令把這個目錄變成git可以管理的倉庫 可以發現git就把建好了乙個倉庫,並且顯示為乙個空倉庫。並且當前目錄work1下多了乙個.git...
PHP PDO 心得體會
關於pdo 我想可以不用做過多的描述,寫一寫最近的使用心得體會 首先 關於如何使用pdo 連線到資料庫 dbms mysql 使用的資料庫 host localhost 選擇的主機 dbname test 選擇的資料庫 user root 登陸的使用者名稱 password 使用者密碼 dsn dm...