iT邦幫忙

1

請問git在拉遠端下來更新,可以指定先更新到某一個版本嗎

git
  • 分享至 

  • xImage

因為本機的版本落後遠端很多個commit,怕一次全部拉下來若有問題不好釐清是在哪一個版本出了問題,所以想說先一次拉2丶3個版本下來更新,沒有問題的話再繼續拉其它剩下的來更新,請問是可以這麼做的嗎?

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中
8
EN
iT邦好手 1 級 ‧ 2022-03-17 10:46:57
最佳解答

先使用 git fetch 同步一下遠端內容,再使用 git log 查詢遠端分支的 commit,最後再看你想要直接 git checkout 或是 git cherry-pick 都行!

tpdnxu iT邦新手 5 級 ‧ 2022-03-17 10:55:29 檢舉

感謝幫忙,您的描述清楚且很好理解

1
阿冷
iT邦新手 5 級 ‧ 2022-03-17 10:55:58

如果是為了釐清那一個版本發生問題,你可以從特定的Commit去建立Branch,然後透過切換Branch去查詢問題。

2

基本來說並不會去做個別下拉。

會直接先全拉下來後,再建立分支的方式來檢查。

記得檢查完,善用一下 tag 標記對應。

0
iT邦新手 1 級 ‧ 2022-03-17 22:08:12

我也提供一個之前想的方法供參考:

  1. 使用 git pull --no-commit
  2. 先想好把檔案分哪幾部分檢查
  3. 先擱著的部分用 git stash push -m "name" 存著
  4. 確定剩下的部分可以正常執行,再 commit
  5. git stash list 看剩下哪些
  6. 接著再把要整理的部分再 git stash pop stash@{n} 出來重複 4, 5
2
Beck
iT邦見習生 ‧ 2022-03-18 08:08:13

可以利用 git bisect 這個指令進行排查。

我覺得底下這篇文章寫的很好,可以參考看看:
https://blog.puckwang.com/posts/2021/use-git-bisect-debug/

tpdnxu iT邦新手 5 級 ‧ 2022-03-18 15:37:16 檢舉

第一次聽到還有這個指令,感謝分享好文

我要發表回答

立即登入回答