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...