git 簡易操作

2021-09-20 16:37:10 字數 2326 閱讀 5451

git init --bare 建立乙個原始的裸倉庫 -- 適用於服務端

git支援的協議:本地協議、ssh協議、git協議、http/https協議、ftp、rsync。其中git協議不能push。

git clone --bare url 從url轉殖乙個裸倉庫到本地。

git push --mirror url 從本地的乙個裸倉庫提交到url伺服器上。

git add filename filename新增到快取區。

git commit -m '***x' 提交新增到快取區的東西到本地倉庫

git push origin master 提交到遠端倉庫 -- 遠端是指url給的位址

git remote add origin url 將本地的倉庫提交到url倉庫,在沒有clone的情況下。

git checkout -b branch_name 建立乙個branch的分支

git checkout branch_name 切換分支

git checkout -d branch_name 刪除branch_name的分支

git push origin branch_name 把branch_name push到url -- 該url為之前clone的url或自己在config中指定的url

git pull 從url更新倉庫到本地倉庫

git merge branch_name 合併branch_name到當前branch

git diff source_branch target_branch 比較兩個branch

git tag 0.0.1 32werfgiek 軟體發布時建立標籤

git log  檢視提交的日誌

git checkout -- filename 替換掉本地的改動

git fetch origin 丟棄所有的本地改動與提交,從url上獲取最新版本

git reset --hard origin/master 將本地主分支指向到它

git remote get-url --all 獲取url

git remote set-url 設定push或者all的url

git config --global user.name "username" 設定提交的全域性使用者名稱

git config --global user.email "email_address"  設定提交的全域性郵件位址

git status  檢視本地庫的狀態

常用配置

system -- 系統級別

--global 使用者全域性

--local 單獨乙個專案

git config --global user.name "***x"

git config --global user.email "******"

git config --global core.editor vim  更改git編輯器

git config --global alias.st status   配置別名

git config -l  列出所有配置

git三種狀態的操作

將工作區的修改提交到本地暫存。

git add filename

git add .

將本地暫存的內容(剛才 add的內容)提交到版本庫

git commit -m "comment content"

git commit filename //基本上不用這個。

git commit .

git commit -a   //包括git add / git rm / git commit 這三個操作,所有一般在操作工作區的時候,直接刪除了檔案,而不是使用git rm的,最後提交是可以用這個。

放棄工作區的修改(使用當前暫存區的內容狀態去覆蓋工作區,達到放棄工作區修改的作用)

git checkout filename

git checkout .

改變暫存區的修改(重置head,制定版本庫的內容狀態去覆蓋暫存區)

git reset filename

git reset .

git reset $id   //恢復到指定的提交版本,該$id之後的版本提交都恢復到工作區

git reset --hard $id    //恢復到指定的提交版本,該$id之後的版本提交全部會被拋棄,將不出現在工作區。

git reflog show branch_name | head   //顯示所有的版本記錄,包括錯誤重置了head之後的版本。

恢復某次提交(某次提交的回滾,不影響其他的提交,效果和建立乙個新版本提交去回滾將指定的提交刪除,包括產生的差異檔案不會出現在工作區,而是直接被拋棄)

git簡易指南

助你開始使用 git 的簡易指南,木有高深內容,tweet 感謝 tfnico,fhd and namics 其他語言 english,deutsch,espa ol,fran ais,italiano,nederlands,portugu s,t rk e,日本語,如有紕漏,請到 github 填...

git 簡易指南

git對於我來說,只知道是乙個版本控制器,類似於烏龜的svn。其中也僅僅會幾個常的命令,比如說 更新git pull 提交git push 等等,因為記得當初使用的時候,師傅告訴我,對於你不懂這個不要緊,記住幾個常用的命令就足夠使用了。師傅的話沒有錯,有這些命令是足夠使用了,但往有時候還是很難完成我...

Git 簡易指南

建立新資料夾,開啟,然後執行 git init 以建立新的 git 倉庫。執行如下命令以建立乙個本地倉庫的轉殖版本 git clone path to repository 如果是遠端伺服器上的倉庫,你的命令會是這個樣子 git clone username host path to reposit...