git 詳細使用和相關功能操作

2021-10-19 04:07:36 字數 2029 閱讀 3380

1. git remote -v // 檢視遠端倉庫鏈結

ios: 2. git remote set-url origin [email protected]:cloudlink/hw-cloud-link-ios.git

android: 2. git remote set-url origin [email protected]:cloudlink/hw-cloud-link-android.git

windows: 2. git remote set-url origin [email protected]:cloudlink/hw-cloud-link-windows.git

3. git push // 推送的遠端倉庫

a. 撤銷本地的修改

git checkout .   // 使用 git diff . 檢視修改點

b. 撤銷暫存區(git add .)的修改

git reset --hard ***    // 使用git reflog 檢視本地修改log

c. 撤銷git commit 的修改

git reset --hard commit_id // 實用 git log 檢視提交的版本記錄

d. 生成patch資訊(備註,必須在修改檔案的那個目錄下執行,不然會報錯,提示ba request)

git format-patch 856be50ddfc78f0dbf628ca6da230c2d4c3921da -1o patch  // 生成執行的提交記錄的patch (856be50ddfc78f0dbf628ca6da230c2d4c3921da)是在

如果沒有找到patch記錄,嘗試切換分支。

或git format-patch 856be50ddfc78f0dbf628ca6da230c2d4c3921da -1o --patch

e. 強制合併

git add . // 將自己的**加入暫緩區

git stash // 將暫緩區內容壓棧

git pull // 重新拉取**

git stash pop // 出棧合併**

f. 合併master分支

git push // 提交當前分支

git checkout master // 切換到主分支

git pull // 更新主分支

git merge dev // 將dev分支合併到master分支

如果出錯可以忽略檔案:git checkout [檔案]

git push -u origin master // 提交最新master分支到git遠端

g. 給master分支打tag

git tag v1.0.2.45 -m "新增45版本"// 新增tag

git tag // 查詢當前分支的tag列表

git push origin --tags // 提交所有tags

【以下可選】

git push origin v1.0.2.45

提交所有本地分支到伺服器(只提交指定分支:git push origin v1.2)

h. 刪除tag分支

git tag -d v1.0.2.58  // 刪除本地

git push origin :refs/tags/v1.0.2.58  // 刪除遠端tag

other: git reset head^ 回退上乙個版本

h. 解決git :fatal: refusing to merge unrelated histories

git pull origin master --allow-unrelated-histories

i. 建立分支,並提交本地**到新分支上

git branch [name] // 建立分支

git branch // 檢視分支

git push origin [name] // 提交本地**到新的遠端分支上

git checkout [name] // 切換分支

j. 解決sourcetree中不停彈輸入密碼框問題

git config credential.helper store

git詳細操作

分布式 git版本控制系統是乙個分布式的系統 是用來儲存工程源 歷史狀態的命令列工具 儲存點 git的儲存點可以追蹤原始碼中的檔案 並能得到某乙個時間點上的整個工程專案額狀態 可以在該儲存點將多人提交的原始碼合併,也可以會退到某乙個儲存點上 git離線操作性 git可以離線進行 提交 git基於快照...

git 相關操作

merge 比如在上feature 4.2修改,commit push後,切換到dev分支 1 commit push 2 checkout dev 分支。3 git pull origin dev 4 git merge no ff origin feature 4.2 把feature 4.2上...

git相關操作

常用操作 新增賬戶 修改git配置檔案,新增郵箱,以及名稱 vi gitconfig 生成git金鑰 ssh keygen t rsa c 剛新增的郵箱位址 檢視公鑰內容,複製內容,新增至github裡面 cat id rsa.pub轉殖專案 git clone git位址 從github上覆制的專...