iT邦幫忙

0

git 發生一個問題,在資料夾狀態是變動時,卻可以切換 branch?

我不知道為什麼發生這個問題⋯⋯很怪
就是當專案有檔案變動時,卻還可以切換其他branch
照理說git不是有這種防呆機制嗎,我買的書也是有寫,但沒有寫到怎麼處理這個事
我某個遠端主機專案有檔案變動時,卻可以switch...
請問哪裡可以設定成:當專案有檔案變動(dirty)時不可切換branch呢?
centos7

Luis-Chen iT邦新手 4 級 ‧ 2019-11-26 00:27:53 檢舉
是不是你已經放在暫存了
松松 iT邦研究生 2 級 ‧ 2019-11-26 00:40:28 檢舉
沒有耶,status 有顯示編輯過的檔案有哪些
echochio iT邦高手 1 級 ‧ 2019-11-26 10:06:27 檢舉
感覺是 .git 目錄內的檔案有問題 ...

2 個回答

3
墨嗓
iT邦新手 4 級 ‧ 2019-11-26 15:46:31
最佳解答

有變動 不一定 就不能切換 branch 唷。

在兩 branch 之間,如 base 一致,僅原始端的該檔案有變更,則 checkout branch 時,可以順利切換過去。

而當目的端也修改了與來源端相同的檔案,則在 checkout branch 的時候,會提醒使用者用一下 stash。也就是所謂的防呆。

松松 iT邦研究生 2 級 ‧ 2019-11-26 16:16:05 檢舉

原來是這樣

1
阿展展展
iT邦好手 1 級 ‧ 2019-11-26 08:39:41

有防呆阿
但有時候 git 就是怪怪的 發生過很多次奇奇怪怪有趣的事

最誇張的一次是  A 用 B 的電腦  然後  push 時輸入C的 email 密碼
結果該專案本來只有 A C   後來多了一個  contributor B   還有 push成功的 紀錄

哎呀 怪怪的是偶爾就會來一下

松松 iT邦研究生 2 級 ‧ 2019-11-26 08:57:19 檢舉

哈哈⋯⋯也太怪

我要發表回答

立即登入回答