git是乙個免費的、開源的分布式版本控制系統,是乙個內容定址檔案系統,也是乙個分布式版本控制系統。
轉殖有關
git clone username@host:/path/to/repository 通過ssh方式轉殖
git clone http://××××/work.git 通過http位址轉殖
git clone -b 分支名 位址 轉殖指定分支到本地
分支有關
git checkout -b 分支名 建立並切換到新的分支
git branch 分支名 建立新分支
git checkout 分支名 切換到新分支
提交有關
git add 檔名1 檔名2 新增指定的一些檔案到暫存區
git add 資料夾 新增指定資料夾到暫存區包括子目錄
git add . 新增全部檔案到暫存區
git commit -m 「資訊」 把暫存區檔案新增到本地暫存庫
git push origin master 把本地主分支**推送到origin伺服器的主分支上面
git push 如果當前只跟蹤了乙個分支,則可以省略分支和主機
遠端倉庫有關
git remote -v 顯示所有遠端倉庫
git remote add origin 將遠端倉庫和已經建好的本地倉庫進行關聯
git merge 合併分支
git diff 檔名 顯示暫存區和工作區的差異
git fetch 從遠端獲取**庫
提交有關
git diff --cached 檔名 顯示暫存區和上一次提交的差異
git log 檢視提交歷史
git reset 或 git reset --mixed 重置暫存區的檔案與上一次commit保持一致
git reset head^ 回退所有內容到上乙個版本
git reset head^ hello.txt 回退hello.txt 檔案的版本到上乙個版本
git reset 051e 回退到指定的版本
git reset --hard head 撤銷工作區所有未提交內容,將暫存區與工作區都回到上乙個版本並刪除之前所有提交資訊
git reset --soft head~3 回退到往上數三個版本(上上上個版本)
git commit --amend 修改上一次commit的資訊
這個操作會修改commit id。push可能會出現無法提交。常用配置git push --force-with-lease origin master 強制提交到遠端分支
git config --get core.ignorecase 檢視git的設定
git config core.ignorecase false 設定git大小寫敏感,可以避免push上去報錯
git config --global i18n.logoutputencoding utf-8 防止在git使用中中文亂碼
linux系統需要先設定環境變數export lesscharset=utf-8
git config --global core.autocrlf false 禁止git進行換行符轉換
git常用語句
開發前準備工作 npm config set proxy 為 npm 配置 npm config set registry 改用 映象 npm i 拉取node moudule下面的檔案 npm run dev static 靜態頁面開發環境 分支操作 git branch a 檢視當前所在分支 p...
git常用語句
git clone git 拷貝專案到本地 git clone b git 拷貝分支到本地 git init 初始化git倉庫 git add 檔名 把檔案新增到暫存區中 git commit m 提交資訊 提交暫存區內容到本地倉庫 git log 檢視版本歷史 git checkout maste...
MySQL 常用語句彙總
mysql 常用語句 語句 功能說明 示例select 資料查詢 select 列名稱 from 表名稱 distinct 資料去重 select distinct 列名稱 from 表名稱 where 有條件地從表中選取資料 select 列名稱 from 表名稱 where 列名稱 運算子 值 ...