git
是乙個開源的分布式版本控制系統,可以有效、高速的處理從很小到非常大的專案版本管理。git 是 linus torvalds 為了幫助管理 linux 核心開發而開發的乙個開放原始碼的版本控制軟體。
順應時代潮流,學習git,經過差不多一天的學習,整理了一些基礎的命令。
git init 建立初始化git本地倉庫。最好是新的空資料夾。
git config --global user.name "名字" 這個名稱最好是和gitee的登入名稱保持一致。
git config --global user.email "email" 這裡寫上郵箱位址。
gid add 《檔名》 新增要提交的檔案到暫存區,可以新增多個,及一次commit之前可以多次add。
git commit -m "注釋" 這個注釋在正常情況下是必須要加的,有不寫注釋的方法,但是不利於維護,所以沒學。。。。。。
git status 檢視當前的工作狀態,即修改了那些檔案,或者是否是需要提交。
git diff 《檔名》 這個命令可以檢視檔案的修改內容。
git log 顯示從最近到最遠的提交日誌,就是檢視版本資訊。標記有head得版本是當前master的版本。
git reset --hard head^ 回退到上乙個版本,如果不小心改錯了**就回退到上乙個版本再次修改。
git reset --hard 版本號 版本號是指前5位。
git checkout --檔名 直接丟棄工作區的修改,未做add,commit操作。
git rest head《檔名》 將這個檔案在暫存區中的記錄刪除,即已經做了add操作的檔案。然後再使用git checkout --file 即可回退到最初狀態。
如果已經commit,則直接回退版本。
分支git checkout -b 《分支名》 建立乙個新的分支,-b相當於執行了git branch dev 與 git checkout dev 即建立dev並轉到dev.
git chekout 《分支名》 切換到指定分支.
git branch 檢視所有分支,帶*說明是當前操作的分支。
git merge dev 注意當前要在比dev更高以及的分支上,這是合併dev到比他高一級的分支上。
got branch -d 《分支名》 刪除這個分支。
git log --graph 這個命令會有線狀圖來記錄各個分支的情況。
git merge --no-ff -m "注釋" 《分支名》 將這個分支以fast forward 方式合併到他的上級分支中。
git branch -d 《分支名》 大寫d與小寫d不同的地方在於,大寫d是強行刪除。
git stash 將現在正在做的工作場景存起來。這個如果專案要修bug,但是不能影響其他功能,可以先存下手中的活。然後新建分支修復bug,再回頭繼續開發。
git stash list 顯示所有的stash,即被儲存的工作場景。
關聯遠端庫
ssh-keygen -t rsa -c "郵箱" 獲取ssh公鑰.
在碼雲中個人->設定->設定ssh公鑰。
git remote add origin git@倉庫名.git 就是新建專案的位址出去http://之後加上.git,gitee.com:這個要注意。。這個錯誤很難受。 示例:git remote add origin [email protected]:ailh/gitee.git。
git remote -v 顯示當前遠端倉庫的資訊。
git remote rm origin 刪除這個origin遠端倉庫。
git push 《鏈結倉庫名》 《分支名》 通常是master 向遠端倉庫推送。
git clon git@倉庫名.git 從遠端倉庫轉殖。
git上傳碼雲
2.上傳 git add git commit m git pull git push 3.新建分支 1 檢視所有分支 git branch a 2 新建本地分支 git branch dev 3 切換本地分支 git checkout dev 4 上傳伺服器分支 git checkout dev ...
git 碼雲筆記
1.webstorm 提交 到碼雲,先進行專案的初始化 git init 2.建立專案與遠端碼雲倉庫位址關聯 git remote add origin master 就是乙個名稱 加上倉庫位址 https x 3.然後把倉庫 更新到本地 git pull 倉庫位址,或者專案右鍵找到git repo...
碼雲git筆記
以後要日常使用這個東西,所以今天又學習了下,具體鏈結如下 碼雲幫助中心 先記錄一點簡單的入門東西 git 全域性設定 git config global user.name 白白的 git config global user.email cb qq.com 建立 git 倉庫 mkdir liub...