git init;
2.git 配置別名
git config --global alias.st status
git config --global alias.ck checkout
git config --global alias.pl pull
git config --global alias.ps push
git config --global alias.co commit
git config --global alias.df diff
#檢視git 記錄
git log
#檢視git 所有記錄(包括回滾等非正常操作)
git reflog
#軟回退到上個版本
#soft 軟回退表示將本地版本庫的頭指標全部重置到指定版本,且將這次提交之後的所有變更都移動到暫存區
git reset --soft head^
#mixed 預設
#將本地版本庫的頭指標全部重置到指定版本,且會重置暫存區,即這次提交之後的所有變更都移動到未暫存階段
git reset --mixed head^
#強制回退到上個版本
#不僅僅是將本地版本庫的頭指標全部重置到指定版本,也會重置暫存區,並且會將工作區**也回退到這個版本
git reset --hard head^
git reset --hard f7f9613 (版本號)
git checkout -- file 丟棄工作區內的所有改動
git stash 把當前的工作隱藏起來 等以後恢復現場後繼續工作
git stash list 檢視所有被隱藏的檔案列表
git stash drop 刪除檔案
git stash pop 恢復檔案的同時 也刪除檔案
工作區:就是你在電腦上看到的目錄,比如目錄下testgit裡的檔案(.git隱藏目錄版本庫除外)。或者以後需要再新建的目錄檔案等等都屬於工作區範疇。
版本庫(repository):工作區有乙個隱藏目錄.git,這個不屬於工作區,這是版本庫。其中版本庫裡面存了很多東西,其中最重要的就是stage(暫存區),還有git為我們自動建立了第乙個分支master,以及指向master的乙個指標head。
五:遠端倉庫。
在了解之前,先註冊github賬號,由於你的本地git倉庫和github倉庫之間的傳輸是通過ssh加密的,所以需要一點設定:
第一步:建立ssh key。在使用者主目錄下,看看有沒有.ssh目錄,如果有,再看看這個目錄下有沒有id_rsa和id_rsa.pub這兩個檔案,如果有的話,直接跳過此如下命令,如果沒有的話,開啟命令列,輸入如下命令:
詳情參考 git使用詳解
另外一種是readme.txt已經放入暫存區了,接著又作了修改,撤銷修改就回到新增暫存區後的狀態。修改readme.txt內容。新增到暫存區。切換回主分支 master 合併dev分支,使用命令 git merge no ff m 注釋 dev 檢視歷史記錄 另一種方式是使用git stash po...
git使用詳解
在本地磁碟建立乙個資料夾,右擊git bash here開啟命令視窗,git初始化本地倉庫會出現.git檔案 git init 連線遠端倉庫 git remote add origin 倉庫位址 將遠端生成的檔案pull到本地 git pull origin master 這時候就可以設定追蹤 gi...
Git使用詳解
同生活中的許多偉大事物一樣,git 誕生於乙個極富紛爭大舉創新的年代。linux 核心開源專案有著為數眾多的參與者。絕大多數的 linux 核心維護工作都花在了提交補丁和儲存歸檔的繁瑣事務上 1991 2002年間 到 2002 年,整個專案組開始啟用乙個專有的分布式版本控制系統 bitkeeper...