工作中常用的git命令,整理分享一下。
刪除掉本地不存在的遠端分支
多人合作開發時,如果遠端的分支被其他開發刪除掉,在本地執行 git branch --all 依然會顯示該遠端分支,可使用下列的命令進行刪除:
使用 pull 命令,新增 -p 引數
$ git pull -p
等同於下面的命令
$ git fetch -p
$ git fetch --prune origin
專案中常用的操作// 首先需pull遠端倉庫中的**
git pull
// 再進行新增、提交到本地
git add .
git commit -m 'a'
// 推送到遠端倉庫
git push -u
將本地分支推送到倉庫git checkout ly
git push --set-upstream origin ly
將遠端git倉庫裡的指定分支拉取到本地(本地不存在的分支)git checkout -b 本地分支名 origin/遠端分支名
這個將會自動建立乙個新的本地分支,並與指定的遠端分支關聯起來。
例如遠端倉庫裡有個分支dev2,我本地沒有該分支,我要把dev2拉到我本地:
git checkout -b dev2 origin/dev2
若成功,將會在本地建立新分支dev2,並自動切到dev2上。
fatal: cannot update paths and switch to branch 'dev2' at the same time.
did you intend to checkout 'origin/dev2' which can not be resolved as commit?
表示拉取不成功。我們需要先執行
git fetch
然後再執行
git checkout -b 本地分支名 origin/遠端分支名
git強制提交本地分支覆蓋遠端分支git push origin 分支名 --force
eg:
cd **目錄
git push origin master --force
刪除本地及遠端分支// 刪除本地分支
git branch -d 分支名
// 刪除遠端分支
git push origin --delete 分支名
// 檢視刪除後的分支
git branch -a
清理遠端已刪除,本地還能看見的遠端分支// 檢視本地與遠端分支的追蹤關係
git remote show origin
// 清理該分支
git remote prune origin
分支操作// 新增分支並切換分支
git branch ly
git checkout ly
// 等同於
git checkout -b ly
// 建立分支等同於將當前(master)分支上的檔案複製乙份到分支上
// 修改完分支上的內容提交並到主分支上進行合併
git commit -a -m 'a'
git checkout master
git merge ly
// 合併完可以刪除子分支
git branch -d ly
git常用的命令
1.複製版本庫 研發人員首先clone整個版本庫 git clone git git clone git 2.建立分支 預設clone下來的git庫只包含master本地分支 master remotes origin head origin master remotes origin r91p1 ...
常用的Git命令
git add 檔案 新增檔案到暫存區 git add 則新增當前工作區全部檔案,當然忽略的檔案除外。git commit m 說明 也有不是新增說明直接提交的方法,但是強烈建議使用這個。git status 檢視當前工作區的狀態,不解釋,這個應該是最常用的吧。git log 檢視git日誌 git...
git常用的命令
2.使用不同的顏色顯示 git config global color.ui auto 3.初始化倉庫 前往倉庫 cd 倉庫路徑 初始化 git init 4.新增當前倉庫中要提交的檔案到暫存區 git add 5.檢視狀態 os x命令列下,綠色為可以提交狀態,紅色則不可以 git status ...