git是目前世界上最先進的分布式版本控制系統。
linus 在2023年建立了開源的linux,從此,linux不斷地發展,已經成為世界上最大的伺服器系統軟體。在2023年以前,全世界的志願者把**以diff的方式推給linus,然後由linus本人通過手工的方式進行合併。最後bitkeeper的東家出於人道主義,授權linux社群免費試用這個版本控制系統,後來因為某些原因,bitkeeper又收回了使用權。之後linus又花了兩周的時間試用c語言寫了乙個分布式控制系統,這就是git,乙個月之後linus就開始試用git管理**了。
(1)安裝命令如下:
sudo apt-get install git(2)安裝成功之後,執行命令如下:
git可以看見許多git的各種場常見的git命令
(1)新建乙個版本目錄git_test,在git_test目錄下建立乙個版本庫,命令如下:
git init(1)使用如下兩條命令可以建立乙個版本:
git add 《檔名》
git commit -m 『版本說明』(2)使用如下命令可以檢視版本記錄:
git log(3)現在若想回到某乙個版本,可以使用如下命令:
git reset --hard head^其中head表示當前最新版本,head表示當前版本的前乙個版本,head^表示當前版本的前前個版本,也可以使用head ~ 1 表示當前版本的前乙個版本,head ~ 100表示當前版本的前100版本。
(4)可以使用如下命令:
git reset --hard 版本號跳轉到指定的版本。
電腦中的目錄,比如我們的git_test,就是乙個工作區。
工作區有乙個隱藏目錄.git,這個不是工作區,而是git的版本庫。
git的版本庫里存了很多東西,其中最重要的就是稱為stage(或者叫index)的暫存區,還有git為我們自動建立的第乙個分支master,以及指向master的乙個指標叫head。
因為我們建立git版本庫時,git自動為我們建立了唯一乙個master分支,所以,現在,git commit就是往master分支上提交更改。
你可以簡單理解為,需要提交的檔案修改通通放到暫存區,然後,一次性提交暫存區的所有修改。
(1)我們可以使用
git checkout - - 《檔案》來丟棄工作區的改動。執行以上命令,發現工作區乾淨了
(2)git同樣告訴我們,用命令
git reset head 《檔案》可以把暫存區的修改撤銷掉,重新放回工作區。
(1)(2)現在要對比工作區中code.txt和head版本中code.txt的不同。使用如下命令:
git diff head - - code.txt(2)現在要對比head和head^版本中code.txt的不同,使用如下命令:
git diff head head^ - - code.txt(3) 刪除檔案
git rm 《檔名》(4)找回錯誤刪除的檔案,可以直接使用
git checkout – code2.txt(1)執行如下命令可以檢視當前有幾個分支並且看到在哪個分支下工作。
git branch(2)下面建立乙個分支dev並切換到其上進行工作
git checkout -b 《分支名》(3)切換分支
git checkout master如上master為倉庫的預設分支
(4)刪除分支
git checkout -d 分支名
關於git的使用命令
不會使用git工具的程式設計師不是一位合格的程式設計師。使用git,首先在github上註冊有賬號 同時在本地安裝有git 配置git 首先在本地建立ssh key ssh keygen t rsa c your email youremail.com 後面的your email youremail...
git本地使用
一.git簡介 特點 git 不按照以上方式對待或儲存資料.反之,git 更像是把資料看作是對小型檔案系統的一組快照。每次你提交更新,或在 git中儲存專案狀態時,它主要對當時的全部檔案製作乙個快照並儲存這個快照的索引。為了高效,如果檔案沒有修改,git不再重新儲存該檔案,而是只保留乙個鏈結指向之前...
git 更換本地目錄 git 本地庫的使用
git本地庫的使用 安裝好git本地庫之後,隨便在某個檔案中進入git base這裡 1 先使用mkdir建立乙個檔案 mkdir dirgit 2 cd 進入檔案並初始化本地庫 cd dirgit 3 對本地庫進行初始化 git init 4 設定git本地庫的簽名,使用者名稱與郵箱,不過與git...