導航:首頁 > 程序命令 > git獲取分支的命令

git獲取分支的命令

發布時間:2023-01-15 00:14:38

❶ Git 拉取分支

在遠程倉庫新建了分支,但是本地倉庫不存在該分支,想要從遠程倉庫拉取該分支。以下dev分支只是舉例使用,實際情況可以自定義。

查看遠程倉庫的所有分支,或者

查看遠程倉庫和本地倉庫的所有分支。

如果上面命令中查找到的沒有你剛才新建得到遠程分支,那麼運行下面的命令,只要是新建分分支,大部分情況應該沒有剛才新建的分支;如果有,請忽略這一條。

接下來這一條命令就比較重要了。

在本地新建dev分支,並將本地的dev分支和遠程的的dev分支建立關聯。

接著:

查看本地分支和遠程分支的關聯情況。

拉取遠程dev分支,並在本地新建dev分支。採用此方法不需要單獨 git fetch 即可直接拉取遠程的dev分支。但是此方法不會將本地分支和遠程分支關聯起來,並且需要手動切換至dev分支。

這個方法簡單方便,屢試不爽。

喜歡你就點個贊。看完文章,還有福利拿,往下看👇👇👇
感興趣的小夥伴可以在公號【grain先森】後台回復【190414】獲取7張html、css思維導圖,也可以轉發朋友圈和你的朋友分享哦。

❷ Git命令大全

配置 Git 的相關參數。

Git 一共有3個配置文件:

1. 倉庫級的配置文件:在倉庫的 .git/.gitconfig ,該配置文件只對所在的倉庫有效。
2. 全局配置文件:Mac 系統在 ~/.gitconfig ,Windows 系統在 C:\Users\<用戶名>\.gitconfig 。
3. 系統級的配置文件:在 Git 的安裝目錄下(Mac 系統下安裝目錄在 /usr/local/git )的 etc 文件夾中的 gitconfig 。

從遠程倉庫克隆一個版本庫到本地。

初始化項目所在目錄,初始化後會在當前目錄下出現一個名為 .git 的目錄。

查看本地倉庫的狀態。

操作遠程庫。

操作 Git 的分支命令。

檢出命令,用於創建、切換分支等。

把已經提交的記錄合並到當前分支。

把要提交的文件的信息添加到暫存區中。當使用 git commit 時,將依據暫存區中的內容來進行文件的提交。

將暫存區中的文件提交到本地倉庫中。

從遠程倉庫獲取最新的版本到本地的 tmp 分支上。

合並分支。

比較版本之間的差異。

從遠程倉庫獲取最新版本並合並到本地。
首先會執行 git fetch ,然後執行 git merge ,把獲取的分支的 HEAD 合並到當前分支。

把本地倉庫的提交推送到遠程倉庫。

顯示提交的記錄。

還原提交記錄。

生成一個新的提交來撤銷某次提交,此次提交之前的所有提交都會被保留。

操作標簽的命令。

重命名文件或者文件夾。

刪除文件或者文件夾。

多人合作開發時,如果遠程的分支被其他開發刪除掉,在本地執行 git branch --all 依然會顯示該遠程分支,可使用下列的命令進行刪除:

❸ Git常用命令

1.1 配置環境

當安裝Git後首先要做的事情是設置用戶名稱和email地址。這是非常重要的,因為每次Git提交都會使用該用戶信息。該用戶信息和GitHub上注冊的遠程倉庫的相關信息沒有任何關系。

git config --global user.name "你的名字"

git config --global user.email "你的郵箱"

git config --list

配置信息保存在用戶目錄下的.giitconfig文件中

1.2 獲取Git倉庫

要使用Git對我們的代碼進行版本控制,首先需要獲得Git倉庫

獲取Git倉庫通常有兩種方式:

執行步驟如下:

1、在電腦的任意位置創建一個空目錄作為我們的本地Git倉庫

2、進入這個目錄中,點擊右鍵打開Git bash 窗口

3、執行命令git init

可以通過Git提供的命令從遠程倉庫進行克隆,將遠程倉庫克隆到本地的命令形式為:

git clone 遠程Git倉庫地址

1.3 工作目錄、暫存區以及版本庫概念

版本庫:.git隱藏文件就是版本庫,版本庫存儲了很多配置信息、日誌信息和文件版本信息等

工作目錄(工作區):包含.git文件夾的目錄就是工作目錄,主要用於存放開發的代碼

暫存區:.git文件夾中有很多文件,其中一個index文件就是暫存區,也可以叫做stage。暫存區是一個臨時保存修改文件的地方

1.4 Git工作目錄下文件的兩種狀態

Git工作目錄下的文件存在兩種狀態:

Unmodified 未修改狀態

Modified 已修改狀態

Staged 已暫存狀態

這些文件的狀態會隨著我們執行Git的命令發生變化

1.5 本地倉庫操作

git status 查看文件狀態

也可以使用git status -s使輸出信息更簡潔

git add 將未跟蹤的文件加入暫存區,將已經修改的文件加入暫存區也是通過這個命令

git reset 將暫存區文件取消暫存

git commit -m 「你的說明」 將暫存區文件提交到本地倉庫

git rm 刪除文件 說明:這種操作是直接將文件加入到暫存區裡面,直接提交到本地倉庫生效,而直接刪除的話沒有進入到暫存區,需要先把文件加入到暫存區之後,再提交到本地倉庫。

將文件添加至忽略列表

一般我們總會有些文件無需納入Git的管理,也不希望他們總出現在未跟蹤文件列表。通常這些都是自動生成的文件,比如日誌文件,或者編譯過程中創建的臨時文件等。在這種情況下,我們可以在工作目錄中創建一個名為.gitnore的文件(文件名稱固定),列出忽略的文件模式。下面是一個示例:#代表注釋

由於windows無法創建不含文件名的文件,因此我們需要在bash窗口中用如下命令創建。

git log 查看日記記錄

1.6 遠程倉庫操作

如果想查看已經配置的遠程倉庫伺服器,可以運行git remote 命令。它會列出指定的每一個遠程伺服器的簡寫。如果已經克隆了遠程倉庫,那麼至少可以看見origin,這是Git克隆的倉庫伺服器的默認名字

git remote -v 可以查看對遠程倉庫詳細一點的說明

git remote show origin 可以查看對origin更詳細的遠程倉庫的說明

運行git remote add 添加一個遠程Git倉庫,同時指定一個可以引用的簡寫

如果你想獲得一份已經存在了的Git倉庫的拷貝,這時需要用到 git clone 命令。Git克隆的是Git倉庫伺服器上的幾乎所有數據(包括日誌信息、 歷史 記錄等),而不僅僅是復制工作所需要的文件。當你執行git clone 命令的時候,默認配置下Git倉庫中的每一個文件的每一個版本都將被拉取下來。

如果因為一些原因想要移除一個遠程倉庫,可以使用git remote rm

注意:此命令只是從本地移除遠程倉庫的記錄,並不會影響到遠程倉庫

git fetch 是從遠程倉庫獲取最新版本到本地倉庫,不會自動merge

說明:如果使用fetch命令,拉取的文件會放到版本庫裡面,不會自動整合到工作區,如果需要整合到工作區,需要使用 git merge 遠程倉庫別名/遠程倉庫分支

git pull 是從遠程倉庫獲取最新版本並merge到本地倉庫

注意:如果本地倉庫不是從遠程倉庫克隆,而是本地創建的倉庫,並且倉庫中存在文件,此時再從遠程倉庫中拉取文件的時候會報錯(fatal:refusing to merge unrelated histories),解決此我呢提可以在git pull 命令後加入參數 --allow-unrelated-histories

git push

1.7 Git分支

幾乎所有的版本控制系統都是以某種形式支持分支。使用分支意味著你可以把你的工作從開發主線上分離開來,以免影響開發主線。Git的master是一個特殊分支。它跟其它分支沒有區別。之所以每一個倉庫都有mater分支,是因為git init默認創建它,並且大多數人都懶得去改動它。

# 列出所有本地分支

$ git branch

#列出所有遠程分支

$ git branch -r

#列出所有本地分支和遠程分支

$git branch -a

git branch 分支名稱

git checkout 分支名稱

git push 遠程倉庫別名 遠程倉庫分支

git merge 分支名稱 說明:在當前分支下合並其他分支

注意:如果兩個分支存在同樣的文件名且同行的內容不一樣,那麼會產生矛盾,需要自己手動修改產生矛盾後的文件,然後添加到暫存區然後提交。

git branch -d 分支名稱

如果要刪除的分支中進行了一些開發動作,此時執行上面的刪除命令並不會刪除分支,可以將命令中的-d參數改為-D

如果要刪除遠程倉庫中的分支,可以使用命令git push origin -d branchName

1.8 Git標簽

像其他版本控制系統一樣,Git可以給 歷史 中的某一給提交打上標簽,以示重要。比較有代表性的是人們會使用這個功能來標記發布結點(v1.0、v1.2等)。標簽指的是某個分支某個特定時間點的狀態。通過標簽,可以很方便地切換到標記時的狀態。

#新建一個tag

$ git tag [tagName]

$ git tag

#新建一個分支,指向某個tag

$ git checkout -b [branch] [tag]

#刪除本地tag

$git tag -d[tag]

#刪除遠程tag

$git push origin :refs/tags/[tag]

❹ git常用命令是什麼

Git 常用命令速查:

git branch 查看本地所有分支。

git status 查看當前狀態。

git commit 提交。

git branch -a 查看所有的分支。

git branch -r 查看遠程所有分支。

git commit -am 「init」 提交並且加註釋。

git remote add origin git@192。168。1。119:ndshow。

git push origin master 將文件給推到伺服器上。

git remote show origin 顯示遠程庫origin里的資源。

git push origin master:develop。


(4)git獲取分支的命令擴展閱讀

git的簡單介紹

git如C編程語言、C++、java等,編寫計算機、手機或游戲機上的游戲。 目前流行的游戲編程語言為C++編程語言。

游戲編程介面為DirectX9.0、OpenGL和SDL(Simple DirectMedia Layer)等。現在手機上玩的游戲分為Android與IOS兩種平台,分別是用java和object-c(或swift)。當然時下也流行一些跨平台的編程引擎,例如cocos2d-x、unity 3D等。

❺ git如何切換分支命令

(一).創建本地分支

git checkout -b新分支名。

執行該指令後,會在本地創建一個新分支,該分支是從當前分支上檢出的,所以所有文件內容都和當前分支一模一樣,這是正常的。創建成功後,將自動切換至新分支上。

比如我要創建一個名為dev1的新分支:

三、將遠程git倉庫里的指定分支拉取到本地(本地不存在的分支)

當我想從遠程倉庫里拉取一條本地不存在的分支時。

git checkout -b本地分支名origin/遠程分支名。

這個將會自動創建一個新的本地分支,並與指定的遠程分支關聯起來。

例如遠程倉庫里有個分支dev2,我本地沒有該分支,我要把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查看分支從哪裡拉取

在相應的目錄打開命令窗口

git reflog show 分支名



git reflog --date=local | grep 分支名

都可以

如果分支是從sourcetree工具創建的可以看到 xx from master;

如果分支是從IDEA創建的話可以看到xx from head; 這點也是比較困惑的地方

閱讀全文

與git獲取分支的命令相關的資料

熱點內容
PDF分析 瀏覽:482
h3c光纖全工半全工設置命令 瀏覽:137
公司法pdf下載 瀏覽:379
linuxmarkdown 瀏覽:347
華為手機怎麼多選文件夾 瀏覽:679
如何取消命令方塊指令 瀏覽:345
風翼app為什麼進不去了 瀏覽:774
im4java壓縮圖片 瀏覽:358
數據查詢網站源碼 瀏覽:146
伊克塞爾文檔怎麼進行加密 瀏覽:886
app轉賬是什麼 瀏覽:159
php的基本語法 瀏覽:792
對外漢語pdf 瀏覽:516
如何用mamp本地web伺服器 瀏覽:869
如何加密自己js代碼 瀏覽:627
排列組合a與c的演算法 瀏覽:534
如何在文件夾中找到同名內容 瀏覽:786
有什麼app文字轉韓文配音 瀏覽:372
循環宏1命令 瀏覽:35
斐波那契數列矩陣演算法 瀏覽:674