1. 程式人生 > >git同步本地與遠端程式碼命令

git同步本地與遠端程式碼命令

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  // 將本地分支與遠端分支關聯