GIT常用語句彙總筆記

2021-10-10 19:51:37 字數 1646 閱讀 9474

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 列名稱 運算子 值 ...