git 更新**
1.git status 檢視本地是否有沒有提交的**
2.git pull 根據提示輸入密碼 \
配置git 使用者名稱
git config 「user.name」 韓萬傑
配置郵箱 多人開發溝通
git config 「user.email」
配置全域性性的使用者名稱和郵箱 整個作業系統中的git
git config - - global 「user.email」
清屏 clear
檢視檔案內容
cat config
初始化乙個本地倉庫 git倉庫
git init
開啟資料夾
open ./
檢視配置檔案
git config -l
編輯配置資訊
git config -e
設定指令的別名
git config alias.別名 原指令名稱
檢視隱藏的檔案
ls -l -a
新檔案 先新增 到暫緩區
git add 檔名
新增檔案之後 提交到本地檔案
git commit -m 「注釋」 person.m
新增當前路徑下的所有檔案
git add .
提交當前路徑下全部檔案
git commit -m 「注釋」
檢視檔案的修改日誌
git log 檔名
好看一點的日誌展示 git log –pretty=oneline
別名設定 git config alias.log1 「log –pretty=oneline」
檢視當前路徑下的所有修改日誌
git log
輸出漂亮的日誌格式指令 現在電腦指令 git lg 日誌輸出
git config –global alias.lg 「log –color –graph –pretty=format:』%cred%h%creset -%c(yellow)%d%creset %s %cgreen(%cr) %c(bold blue)<%an>%creset』 –abbrev-commit」
//回退到上個版本 hard強制回退
git reset –hard head^
//回退到以前的第幾個版本
git reset –hard head^^^ (乙個尖號代表乙個版本)
git reset –hard head~1 (後面的數字是回退到第幾個版本)
前進到之前的版本
git reset –hard 31a037d (31a037d版本號)
檢視之前的所有操作版本號
git reflog
刪除檔案 快取區刪除
git rm dog.m ( dog.m檔名)
快取區刪除後 需要提交
git tj 「注釋」
檢視資料夾狀態 是否在快取區 紅色檔案是沒有砸在快取區 然後執行 git add .
git status car.m (car.m 檔名)
檢視當前資料夾下的所有狀態 是否在快取區
git status
檢視修改內容
git diff
編輯指令
git config -e
檢視當前分支
git branch
更改分支
git checkout 分支
建立新分支:
git branch branchname
切換到新分支:
git checkout branchname
建立並切換到新分支
git checkout -b branchname
提交到遠端伺服器
git push
更新最新檔案
pull
檢視當前所有分支
git branch -va
刪除本地分支
git branch -d hanwanjie (hanwanjie分支名稱)
刪除遠端伺服器分支
1,先切換到主分支
git checkout master (master主分支名稱)
2,執行刪除操作
git push –delete origin wangmumu (要刪除的分支名稱wangmumu)
上傳本地分支到伺服器
1.先切換到要新增的分支
git checkout wanjie (wanjie分支名稱)
2.執行新增操作
git push origin wanjie (wanjie分支名稱)
//撤銷操作 服務端
git revert 撤銷 某次操作,此次操作之前和之後的commit和history都會保留,並且把這次撤銷
作為一次最新的提交
* git revert head 撤銷前一次 commit
* git revert head^ 撤銷前前一次 commit
* git revert commit (比如:fa042ce57ebbe5bb9c8db709f719cec2c58ee7ff)撤銷指定的版本,撤銷也會作為一次提交進行儲存。
git revert是提交乙個新的版本,將需要revert的版本的內容再反向修改回去,
版本會遞增,不影響之前提交的內容
/ [alias]
ci = commit -m
cfg = config
log1 = log — pretty = oneline
ret = reset —hard
st = status
————————————————————————————————————
建立乙個分支
git checkout -b 『分支名』
git branch 檢視分支
git checkout 切換分支
———————————————————————
遠端分支刪除本地分支pull 指令無效解決
git fetch -p
跟蹤分支
git branch –track fenzhi origin/fenzhi (分支名稱)
清理遠端分支,把本地不存在的遠端分支刪除
git remote prune origin
提交所有增刪改查檔案
git add –all
修改本地分支名稱
git branch -m hanwanjie wangmumu
git 合併分支
首先切換到想要合併到的分枝下,執行』git merge』命令 (例如本例中將test2.x分支合併到xm3.0分支的話,進入xm3.0分支執行git merge test2.x命令
切換分支
git checkout develop //切換分支
git pull origin develop //從伺服器上把分支pull下來
提交檔案
git push origin develop
從shh切換到 https
git remote set-url origin
//檔案恢復到之前的狀態
git checkout 「要恢復的檔案路徑」
md5 -s 「hello」
————————————————————————————————————
有時候git commit 有可能不成功 這個時候如果提交或更新** 系統會自動生成乙個 注釋 然後會提示你去更改
這個時候 終端第一行就是系統生成的 注釋 dd 刪除系統注釋 輸入自己的注釋 輸入乙個 i 然後編輯 編輯完之後
按一下 esc 然後跳到英文模式下 按control + : 然後輸入wq 儲存 就可以了
提交本地**
git add —all
///
git remote -v
如果伺服器分支不顯示 則輸入此**
sudo gem install cocoapods –pre
pod repo update
檢視某個檔案在所有版本中的修改
git log –pretty=oneline podfile(檔名)
檢視詳細修改內容
git show kjdhsf;kajshfdkdjhsfja(檔案序列號)
//刪除遠端不存在的分支 而本地存在的分支
git remote prune origin
//查詢衝突檔案
git mergetool
//修改後刪除衝突檔案
git rm -rf 檔名路徑
//合併分支
git merge develop 合併到develop上
///檢視更新的時候的細節報錯 –verbose 更新 下面兩個子模組
bundle exec pod update tinyfoundation tinyconfiguration –verbose
初始化子模組
git submodule init
更新子模組
git submodule update
git submodule update –recursive –remote
git基本指令
git status 檢視當前倉庫分支的乙個基本狀態 git init 在本地初始化乙個倉庫 git add 將工作區的修改提交到暫存區 git commit m 注釋 將暫存區的修改提交到分支 git log 列印提交記錄 git log pretty oneline 在一行內列印提交記錄 git...
git基本指令
初始化乙個git專案 1 新建乙個空目錄 2 git init 新增檔案 1 git add 檔名1 檔名2 2 git commit m 描述 檢視git提交記錄 git log回退到上乙個版本 git reset hard head head是上乙個版本,head 是上上乙個版本 檢視git的每...
git的基本指令
mkdir learngit 建立learngit資料夾 git init 開始建立時進行初始化 git add readme.txt 將readme.txt新增到暫存區 git commit m add readme 將在快取區的內容進行提交 git status 隨時掌握工作區的狀態 git d...