git 常用的命令

2021-10-21 11:14:21 字數 1867 閱讀 1024

工作中常用的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 ...