一直在使用git,但是沒有徹底弄明白,今天花時間學習一下,順便記錄下來
1. 初始化git環境
建立新資料夾,執行git init, 然後資料夾中就會出現.git的隱藏資料夾,證明已經初始化完成
2. 新增和提交修改
建立test.txt,然後修改內容儲存。執行 git add test.txt,講修改新增進git管理, 執行git commit test.txt -m "first commit" 新增進本地版本庫,會提示
證明已經提交成功
3. 檢視提交記錄
git log --pretty=oneline 顯示在一行,比直接使用git log 要直觀
4. 檢視歷史記錄
git
reflog
5. 刪除檔案
此時我新新增了另個檔案,readme.txt, 發現名字不正確需要刪除,執行git rm readme.txt
6. 恢復刪除的檔案
如果此時又想恢復剛才的readme.txt, 通過git log命令是看不到該檔案的,只能檢視歷史操作記錄,執行
gitreflog
執行git reset --hard 2248f05 則可以恢復
7. 回退
比如我在本地修改了,但是修改後發現並不是我想要的,我想丟棄整個修改,執行git checkout -- test.txt
這是我之前的版本
然後新增了一行錯誤的內容
我想回退到 the second version, 如果此時還沒有執行git commit, 則可以
git checkout -- test.txt
但是如果已經執行commit提交到本地庫了,則需要回滾,執行git re
set--hard head^回退上上一次提交,如果需要回滾到上兩個版本,則需要執行
git reset--hard head^
^ 或者
git re
set--hard head~2
5. 切換版本
當前預設的版本是master, 執行git checkout -b dev, 則當前版本切換到了dev分支
Git使用小記
git使用小記 前言 我們寫 寫完後總要進行管理,以前寫的很多 雖然寫的不是很好,但因為沒有乙個比較好的 管理習慣,所以很多都遺失掉了,為此現在都還覺得很可惜,近來在學習使用git來進行 管理,git是乙個很強大的分布式版本控制系統。1 遠端倉庫操作命令 從遠端倉庫轉殖倉庫到本地 git clone...
git使用小記
突然發現用eclipse管理git時,eclipse本身會成為下一級repository。也就是說,eclipse裡面commit時會commit到eclipse裡自己快取的乙個repository,這個貌似在d program files git 下面,只有在push時,才會推送到上層git的.g...
git 使用小記
個人比較懶,經常記不住命令,不定時更新,想到啥寫啥 基操勿6 git add a 或add 新增變更過的檔案 git stauts 檢視狀態,很多時候就靠它來告訴你下一步應該幹嘛 git commit m msg git push git branch lr 檢視所有分支 git clone ssh...