如果git倉庫內的檔案修改了以後,執行git status命令,可以檢視哪些檔案進行了修改
此時,若要檢視修改的內容,可以使用git diff 檔名,檢視,具體修改的內容
檢視修改內容放心後,再進行,此時git status提示變為nothing to commit
1git版本的回退是根據commit id版本號,移動head指標的指向,所以速度較快。所以,只要知道commit id就可以對版本,進行變更。git add readme.txt
2 git commit -m "
add modified
"
檢視版本歷史
1 git log #檢視檔案的變更歷史
2 git log --pretty=oneline #
可以精簡的檢視變更歷史
3 git reflog #
檢視命令歷史,以便確認跳轉到哪個版本
版本回退操作
1 git reset --hard head^ #工作區就是電腦中看到的目錄,.git資料夾是git的版本庫。git版本庫包含有,stage暫存區和git自動建立的master分支,以及指向主分支的指標head回退到上乙個版本2或
3 git reset --hard commit_id
第一步,git add,將工作區的檔案,新增到stage暫存區
第二步,git commit,提交更改,將暫存區的所有內容,提交到當前分支。此時暫存區為空
git管理的是修改,而不是檔案,因為修改後,add先放入暫存區,commit才正式提交。管理的是修改的內容。
如果檔案修改了,沒有add和提交,需要撤回修改的話,可以執行
git checkout -- readme.txt如果檔案修改了,並add提交到了暫存區,需要撤回修改的話,先reset,再執行上步後退回到提交前的狀態可以使用git status及時檢視狀態
1 git reset head^版本庫中的檔案,如果rm本地刪除了以後,想要恢復,可以撤銷2 git checkout -- readme.txt
原理是,本地沒有,從版本庫中恢復到本地
git checkout -- readme.txt如果本地刪除了,需要刪除版本庫中的資料,此時資料徹底刪除1git rm read.txt
2 git commit -m "
刪除read.txt檔案
"
Git 二 Git分支管理策略
如果你嚴肅對待程式設計,就必定會使用 版本管理系統 version control system 眼下最流行的 版本管理系統 非git莫屬。相比同類軟體,git有很多優點。其中很顯著的一點,就是版本的分支 branch 和合併 merge 十分方便。有些傳統的版本管理軟體,分支操作實際上會生成乙份現...
Git 二 Git分支管理策略
如果你嚴肅對待程式設計,就必定會使用 版本管理系統 version control system 眼下最流行的 版本管理系統 非git莫屬。相比同類軟體,git有很多優點。其中很顯著的一點,就是版本的分支 branch 和合併 merge 十分方便。有些傳統的版本管理軟體,分支操作實際上會生成乙份現...
Git管理資料夾
生成ssh key 輸入ssh keygen t rsa 指定rsa演算法生成金鑰,緊接著三個回車鍵,生成兩個檔案id rsa和id rsa.pub,接下就要將id rsa.pub中的內容複製到github上,授權成功後才可以提交 github新增ssh keys,提交過程省略。push pull ...