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上覆制的專...