git同步本地與遠端程式碼命令
阿新 • • 發佈:2019-02-19
Git在我們開發中使用率很高,常用的有以下一些命令:
git add ./filename // 新增所有更改項或某個更改項至暫存區
// 新增所有更改項或某個更改項至暫存區
git commit -m somecomment // 將暫存區的檔案提交到本地倉庫;
// 將暫存區的檔案提交到本地倉庫;
git push/ git push origin branchName // 將本地倉庫檔案提交到本地分支對應的遠端倉庫/ 將本地倉庫檔案提交到遠端的指定分支;
// 將本地倉庫檔案提交到本地分支對應的遠端倉庫/ 將本地倉庫檔案提交到遠端的指定分支;
git stash // 將當前更改的程式碼儲藏起來(工作區會回到上次提交的狀態)
// 將當前更改的程式碼儲藏起來(工作區會回到上次提交的狀態)
git stash pop // 恢復儲藏的程式碼(刪除stash內容)
// 恢復儲藏的程式碼(刪除stash內容)
git stash apply // 恢復儲藏的程式碼(但不刪除stash內容)
// 恢復儲藏的程式碼(但不刪除stash內容)
git stash pop //在git stash apply基礎上刪除stash內容
//在git stash apply基礎上刪除stash內容
git stash clear //將stash 空間清空
//將stash 空間清空
git merge dev // (假設在master分支,且有個dev分支)將dev上的修改合併到master分支上;
// (假設在master分支,且有個dev分支)將dev上的修改合併到master分支上;
git checkout -b branchName // 建立新分支並切換到該分支下;
// 建立新分支並切換到該分支下;
git branch // 檢視當前分支;
// 檢視當前分支;
git branch -a // 產看當前和遠端分支;
// 產看當前和遠端分支;
git branch -d branchName // 刪除分支;
// 刪除分支;
git fetch origin -p //清除已經沒有遠端資訊的分支(這樣git branch -a 就會拉取已經被刪除的遠端分支)
//清除已經沒有遠端資訊的分支(這樣git branch -a 就會拉取已經被刪除的遠端分支)
git push origin branchName:branchName // 將本地分支推送到遠端
// 將本地分支推送到遠端
git rm -r --cached .|path // 遞迴刪除工作樹和索引上的的所有或指定目錄檔案
// 遞迴刪除工作樹和索引上的的所有或指定目錄檔案
git branch --set-upstream-to=origin/branchName // 將本地分支與遠端分支關聯