git切換到某個tag

2021-08-14 17:16:48 字數 1159 閱讀 8114

git clone 整個倉庫後使用,以下命令

就可以取得該 tag 對應的**了。 

git checkout tag_name

但是,這時候 git 可能會提示你當前處於乙個「detached head" 狀態。

因為 tag 相當於是乙個快照,是不能更改它的**的。

如果要在 tag **的基礎上做修改,你需要乙個分支: 

git checkout -b branch_name tag_name

這樣會從 tag 建立乙個分支,然後就和普通的 git 操作一樣了。

如果專案上有乙個後來新建的分支test,並且使用

git branch -a

看不到該遠端分支:

* develop

remotes/composer/develop

remotes/composer/feature/194

remotes/composer/feature/198

remotes/composer/feature/199

remotes/composer/feature/200

remotes/composer/master

remotes/origin/head -> origin/develop

remotes/origin/develop

remotes/origin/feature/194

remotes/origin/feature/198

remotes/origin/feature/199

remotes/origin/feature/200

remotes/origin/master

直接使用命令git checkout test,出現以下錯誤

專案上有乙個分支test,使用git branch -a看不到該遠端分支,直接使用命令git checkout test報錯如下:

解決方法是:

1、執行命令git fetch取回所有分支的更新

2、執行git branch -a可以看到test分支(已經更新分支資訊)

3、切換分支git checkout test

GIT IDEA切換到某個tag

然後看tag發現有很多。但是如過你想提交到乙個新的分支,會發現 detached head是一種head指標指向了某乙個具體的 commit id,而不是分支的情況,git checkout commit id 即切換到指定的某一次提交,head 就會處於 detached 狀態 游離狀態 其實我們...

git 切換到分支

使用如下git命令檢視所有遠端分支 git branch r 檢視遠端和本地所有分支 git branch a 檢視本地分支 git branch 在輸出結果中,前面帶 的是當前分支。方法一使用如下命令 git checkout b 本地分支名x origin 遠端分支名x 使用該方式會在本地新建分...

git切換到遠端分支

遠端倉庫 git clone 下來,當你執行 git branch,你只會看到 master 並不會看到其他分支,即便遠端倉庫上有其他分支,使用 git branch va 可以檢視本地 遠端分支列表 master 0840594 merge master and 1.0.0 remotes ori...