分支管理
標籤管理
//第一步,進入當前要進入檔案目錄
$ mkdir *** //建立子目錄 如果子目錄存在則不用這一步
$ cd *** //進入子目錄
$ pwd //顯示路徑 確認以進入目錄
//第二步,通過git init命令把這個目錄變成git可以管理的倉庫:
$ git init
$ git add file //新增檔案至暫存區
$ git commit -m"explain" //提交
//可新增多個 一次提交
$ git status //檢視工作區與版本庫的狀態
$ git log //檢視提交記錄
$ git log --pretty=oneline
$ git reflog //檢視命令記錄
$ cat file //檢視內容
$ git reset --hard ***//版本回退 ***為版本號或 head^ head^^ head~數字 。git用head表示當前版本,,上乙個版本就是head^,上上乙個版本就是head^^,當然往上100個版本寫100個^比較容易數不過來,所以寫成head~100.
$ git diff head -- file //檢視工作區與版本庫最新版本的區別
$ git checkout -- file //撤銷(丟棄)工作區的修改
//①修改後未放暫存區, 撤銷修改後與版本庫一致。
//②加入暫存區又做修改,撤銷修改後回到新增到暫存 區的狀態。
$ git rm file //在版本庫刪除檔案
$ git checkout -- file //誤刪時,複製版本庫的最新版本。
$ git remote add origin [email protected]:ruoruochen/learngit.git//關聯遠端庫
$ git push -u origin master //本地庫所有內容推送至遠端庫
$ git push origin master //可推送最新修改
$ git clone [email protected]:ruoruochen/gitskills.git //轉殖
$ cd gitskills //進入子目錄
$ ls //檢視目錄內容
$ git checkout -b dev //建立dev分支並切換到dev分支
$ git switch -c dev //建立並切換到dev分支 建議使用switch
//相當於一下兩條命令:
//$ git branch dev //建立分支
//$ git checkout dev
$ git branch //檢視當前分支
$ git checkout master //切回master分支
$ git switch master //切回master
$ git merge dev //git merge用於合併指定分支到當前分支,即合併dev到當前分支master
$ git branch -d dev //刪除分支
當git無法自動合併分支時,就必須首先解決衝突。解決衝突後,再提交,合併完成。
解決衝突就是把git合併失敗的檔案手動編輯為我們希望的內容,再提交。
檢視所有標籤: $ git tag
檢視標籤資訊:git show
Git的基礎使用
安裝完成後,在github或者gitlab上覆制http的clone鏈結,開啟git bash git clone git config global user.name username git config global user.email email ssh keygen t rsa c e...
git基礎 Git的簡單使用
在github上使用 本地使用git就是不把所寫的 放入網上,而是放於git中。本地使用git一般是一些基本操作 版本還原 更新等。一般操作流程 分支是git乙個很重要的特性。就好比分為主線和副本。用分支意味著你可以從開發主線上分離開來,然後在不影響主線的同時繼續工作。建立分支git branch ...
MYSQL基礎語法的使用
mysql是乙個 關係型資料庫管理系統,由瑞典mysql ab 公司開發,目前屬於 oracle 旗下產品。mysql 是最流行的關係型資料庫管理系統之一,在 web 應用方面,mysql是最好的 rdbms relational database management system,關聯式資料庫管...