~ 初始化建立倉庫
$ git init
~ 檢視歷史版本
$ git log
~帶引數的這個可以只看版本號和提交的版本資訊
$ git log --pretty=oneline
~ 檢視當前快取區狀態
$ git status
~ 將所有修改新增到快取區
$ git add -a
~ 提交版本
$ git commit -m "this is a version!"
~ 抓取
github
的最新提交
$ git pull
~從遠端
develop
分支抓到當前分支
$ git pull origin develop
~ 將本地的分支推送到遠端
github
倉庫$ git push -u origin master //-u換成
-f則是強制推送
//由於遠端庫是空的,我們第一次推送
master
分支時,加上了
-u引數,
git不但會把本地的
master
分支內容推送的遠端新的
master
分支,還會把本地的
master
分支和遠端的
master
分支關聯起來,在以後的推送或者拉取時就可以簡化命令。
~ 合併分支
//將develop
分支更新的內容合併到當前分支
$ git merge origin develop
~ 比較修改操作
$ git diff head -- readme.txt //注意--和
readme.txt
之間的空格
這個是比較工作區和版本庫裡面最新版本的區別
$ git version1 version2 src //版本號一般前
6位即可
比較兩個版本之間src資料夾之間的區別,
--後加檔名
~ 版本回退
$ git reset --hard head^ //乙個
^就是回退乙個版本
如果需要回退多個版本則使用多個^或者寫成
head~5
,數字決定退回次數使用
$ git reflog
記錄了你的每一次命令,如果版本回退後悔了可以使用指令前進
$ git reset --hard commit_id
修改git remote url
重新修改git的
remote url
法一$ git remote set-url origin [email protected]:test/thinkphp.git
法二$ git config -e
直接編輯其中origin的
url就行了,退出時記得儲存
修改已經commit版本裡面的注釋
在實際寫**的過程中一般至少有兩個環境,測試和線上環境,如何來使用git維護我們的開發程序,並且在測試
develop
環境和線上
online
環境中都可以比較好的進行管理,這裡使用分支的合併。
首先建立好的工程建立乙個develop分支,在這個分支上進行**的編寫,然後提交乙個版本
//建立倉庫,並且修改內容
$ git init
$ echo 124>>1.txt
//提交版本
$ git add -a
$ git commit -m "init"
//推到遠端
$ git push -u origin master
然後開始建立develop分支和
online
分支$ git branch develop
$ git push -u origin
github日常指令備忘錄
這裡的介面是windows的介面,如果是linux就不需要安裝git bash了,直接啟動命令列使用就可以了。首先是要安裝git,然後在你所需要上傳的檔案下點右鍵,選擇 git bsah here 如下圖所示 日常使用的指令 入門級.基本基本基本 表示該資料夾下所有檔案 不要問我選擇其中一些怎麼辦....
Git日常操作指令
碼雲上建立乙個專案 本地檔案專案內右鍵git bash進入git控制台 git init 命令 會在本地建立乙個.git資料夾 git remote add origin http 碼雲位址 git pull origin master git pull 將碼雲上的倉庫pull到本地資料夾 git ...
日常使用指令總結
各種日常命令一點一點學習總結 git生成key ssh keygen t rsa c youremail example.com mysql中選出一列裡不重複的值 select distinct 列名 from 表名後台執行乙個指令碼,並且寫到nohup.out檔案中 nohup bin php c...