使用git前需要在所在目錄建立倉庫:
git init
將修改提交到倉庫:
git add 將檔案儲存到暫存區
git commit -m 「《提交的資訊》」 將暫存區的檔案提交到倉庫中
commit 一次提交很多檔案,可以add多次
檢視狀態
git status 檢視當前倉庫狀態
git diff 《檔名》 檢視修改檔案的不同
git log 檢視提交記錄
版本回溯
git reset --hard 《版本號》 回退到指定版本號的狀態
git reset --hard 回到當前版本
git reflog 檢視每一次命令
撤銷修改
git checkout – 《檔名》 將該檔案回到最近一次git commit 或者git add時的狀態
git reset head 《檔名》 可以把暫訪問的檔案撤銷掉
配合使用上述的git reset head 與git checkout可以將撤銷對已經add的檔案的修改
刪除檔案
rm test.txt 刪除了本地的檔案後
1.在git倉庫中刪除該檔案,
git rm test.txt 在暫存區中刪除
git commit -m 「《提交的資訊》」
2.恢復被刪除的檔案
git checkout – test.txt
建立分支
git branch dev 建立分支
git checkout dev 切換分支至dev
git checkout -b dev 建立並切換分支至「dev」
git branch 檢視分支
git merge 合併某分支到當前分支:
git branch -d 刪除分支:
git log --graph 看到分支合併圖
git log --graph --pretty=oneline --abbrev-commit 看到分支合併簡圖
bug分支
git stash 可以把工作現場儲存起來 等恢復現場後繼續工作
git stash pop 用於返回
git stash list 用於檢視儲存過的工作現場
用於不讓輸入賬號密碼直接拒絕
git config --system --unset credential.helper
參考:
《開發工具》git
1.初始化 找乙個目錄 進入git命令列,目錄名為專案名稱 git init 2.本地要與origin master建立連線 git 10.intelligentproduct qualityinspectionsystem.git為遠端倉庫鏈結 git remote add origin git ...
開發工具 Git及其使用
什麼是git git是乙個免費 開源的分布式版本控制系統,用於敏捷高效地處理任何或小或大的專案。比如乙個專案,兩個人同時參與開發,那麼就把這個專案放在乙個公共的地方,需要的時候都可以去獲取,有什麼改動,都可以進行提交。講到這裡不得不先講講什麼是版本控制 版本控制 revision control 是...
Linux開發工具學習筆記3(未完)
工程管理器 make make是工程管理器,是一種可以提高編譯效率的可以實現自動編譯的工程管理器。make實現自動編譯主要體現在以下兩點 按照makefile的編譯規則。通過檢查時間戳檢查檔案是否被修改,沒修改則不會被編譯 makefile檔案是指令碼檔案,需要使用指令碼語言。指令碼一般用來實現批處...