1、git 建立庫 找到目錄檔案 git init
2、建立檔案 eg:hello.php 注意要utf-8;
3、新增 git add hello.php 如果是"." 就是新增全部
4、提交到注釋資訊 git commit -m "new php file -hello.php create";
5、檢視hello.php 資訊 git log hello.php 每次提交都會有乙個commit id
6、如果不想每次提交前新增我們可以使用 git commit -a -m"注釋";
7、檢視修改後的檔案與未修改狀態 git diff hello.php
增加的**都用+號 刪除的**用-號
8、版本控制(版本回退)
1、檢視版本日誌 git log --pretty=oneline 檔案
head指標指向最後一次commit的資訊
2、回退 git reset --hard head`1
3、回退日誌 : git reflog
4、回到最初修改的 時候 git reset --hard 7148e202(每次版本的commit id 前幾位 它是系統為例唯一採用12進製 sha1加密的字串 )
7148e2026b8895
5、git diff head hello.php 是將工作區與head指標檔案進行對比
9、撤銷修改
1、未新增到暫存區以及未進行commit
git checkout -- hello.php 恢復原樣
2、已經新增當時沒有commit
git reset head hello.php 從暫存區中剔除
10、刪除檔案(也是一種修改)
eg: del demo.php
git commit -a -m "delete demo"
11、恢復檔案
檔案被刪除只能通過版本控制的方式來恢復檔案
1、檢視版本資訊:git log --pretty=oneline
2、找到對應的版本commit id 進行恢復
git reset --hard 4a1adbb3aa
git version 檢視版本號
github註冊賬號
註冊完成之後需使用ssh方式來進行資料本地與遠端的互動
1、進入git bash 生成ssh(這裡有問題沒有生成)
ssh-keygen -t rsa -c "[email protected]"
生成秘鑰將公鑰新增到github官網上
2、將本地倉庫與github倉庫建立連線 但是遠端倉庫裡沒有本地倉庫的內容
git remote add origin
3、將本地所有的的內容推送到github遠端庫上 需要輸入github使用者名稱和密碼
git push -u origin master
git push - u origin master -f 強制推送
這裡使用的是https方式也可以使用ssh方式 這裡建議使用https方式
4、切換遠端倉庫
git remote set-url origin
5、檢視現在遠端伺服器端已經存在的倉庫資訊
git remote -v
6、刪除遠端伺服器端的倉庫
git remote rm 庫名
7、本地推送遠端伺服器端
git push origin master
8、轉殖倉庫 之前現有本地倉庫在連線到遠端倉庫這是一錯誤的做法!!正確的做法是
先有遠端倉庫之後轉殖到本地
git clone (庫位址)
在實際開發之中最好的做法就是所有開發者直接轉殖倉庫進行操作
1、建立與合併分支
利用分支實現多人開發模式
master 分支程式的發布使用
git branch brh 建立分支brh
git clone -b 分支名 鏈結位址
Git操作詳解
版本狀態 要隨時掌握工作區的狀態,使用git status命令。如果git status告訴你有檔案被修改過,用git diff可以檢視修改內容。比較不同 git diff可以檢視修改內容。檢視歷史記錄 git log git log pretty oneline美化輸出,只包含commit id ...
git操作詳解
最近由於專案的需要,我需要負責整個專案的託管,其中涉及到很多git相關的命令,所以就將之前用到的git相關的命令做了乙個總結和歸納。由於開發環境是linux,所以我接下來的操作命令均針對linux環境。git是乙個開源的分布式的版本控制系統,主要用於專案的管理。sudo apt get instal...
GIT操作基本詳解(1)
現在的版本控制系統中,git的人氣越來越高,可能是因為git是鼎鼎大名的大神linus所寫。最近在學習 版本控制之道 使用git 打算寫一寫讀書筆記,也順便讓跟我一樣剛接觸的朋友一起來學習。1.git概述 版本控制系統 version control system,vcs 是用來幫助我們記錄和追蹤專...