11/29-G8§小貘
@a710594
Sun, May 23, 2021 5:15 AM
Sun, May 23, 2021 5:15 AM
[求救] 有人會用 sourcetree 嗎?不知為何我的專案被還原到上個版本了!我想要讓他回到"好久沒存檔了"這個版本,要怎麼辦?
夜夢ND@秋例大祭一般
@NightDream
Sun, May 23, 2021 5:23 AM
Sun, May 23, 2021 5:23 AM
你要檢查你現在的Head在哪一個Commit
11/29-G8§小貘
@a710594
Sun, May 23, 2021 5:25 AM
夜夢ND@秋例大祭一般
: head 是什麼?
11/29-G8§小貘
@a710594
Sun, May 23, 2021 5:28 AM
從上面那張圖來看, head 好像在"咲夜技能"這個版本.要怎麼切換 head?
飛蛇 Pue-Tsuâ
@puetsua
Sun, May 23, 2021 5:31 AM
對sourcetree介面不熟,但感覺可以直接右鍵switch/checkout那個commit?
フラン❤️️
@flandrekawaii
Sun, May 23, 2021 5:32 AM
git stash
git reset --hard 76bdd2
(好久沒存檔了)
11/29-G8§小貘
@a710594
Sun, May 23, 2021 5:42 AM
飛蛇 Pue-Tsuâ
: check out 之後 unity 專案的內容沒有改變,是還要做什麼嗎?
11/29-G8§小貘
@a710594
Sun, May 23, 2021 5:42 AM
フラン❤️️
: 這些動作在 source tree 上藥怎麼做?
フラン❤️️
@flandrekawaii
Sun, May 23, 2021 5:44 AM
11/29-G8§小貘
: 我看到右上角有個 Terminal … 不知道那個可不可以用
你可以先打開下下看 git status 顯示什麼
11/29-G8§小貘
@a710594
Sun, May 23, 2021 5:46 AM
Sun, May 23, 2021 5:47 AM
フラン❤️️
: 打開 terminal 輸入 git status 後出現這些東西
フラン❤️️
@flandrekawaii
Sun, May 23, 2021 5:49 AM
如果你現在這些都不想留
你就執行 git reset --hard 76bdd2
如果你未來可能想用到
就先下 git stash 再下 git reset --hard 76bdd25
飛蛇 Pue-Tsuâ
@puetsua
Sun, May 23, 2021 5:53 AM
11/29-G8§小貘
: 沒有改變阿...該不會他真的就是那些內容了?! @@
飛蛇 Pue-Tsuâ
@puetsua
Sun, May 23, 2021 5:54 AM
本來想說建議checkout一個新的資料夾看看,不過你那個master好像是本地端的應該就沒用了。
11/29-G8§小貘
@a710594
Sun, May 23, 2021 5:54 AM
フラン❤️️
: 得救了...謝謝你
11/29-G8§小貘
@a710594
Sun, May 23, 2021 5:55 AM
Sun, May 23, 2021 5:56 AM
接下來是 push 時碰到 login fail 的問題.我當初就是為了搞這個版本才會不見.這要怎麼解決?
フラン❤️️
@flandrekawaii
Sun, May 23, 2021 5:56 AM
小事 建議學一下指令
我自己覺得比 GUI 好用 (但看線圖我還是用 GUI 就是了
フラン❤️️
@flandrekawaii
Sun, May 23, 2021 5:59 AM
要推到遠端就比較麻煩了
先確定遠端還在 git remote -v
然後推到遠端分支 git push <遠端名> <分支名>
這時應該就可以打帳號密碼了
然後想知道現在指令走到哪一步
都可以下 git status 看發生什麼事了
フラン❤️️
@flandrekawaii
Sun, May 23, 2021 6:02 AM
不過八成是你有用到 rebase 之類的指令 (或 GUI 幫你下的) 讓遠端跟本地端衝突
如果兩邊都要留 你應該要切分支
如果舊的管他去死 那就 git push -f <遠端名> <分支名>
フラン❤️️
@flandrekawaii
Sun, May 23, 2021 6:06 AM
<遠端名> = origin
<分支名> = master
(從噗首圖片猜的
蕪花✿叭啦叭啦小星星
@qaz6184432
說
Sun, May 23, 2021 6:24 AM
Sun, May 23, 2021 6:27 AM
單純sourcetree操作的話。
在"好久沒存檔了"右鍵→reset current branch to this commit
會開出一個小視窗,在using mode:下拉選單選擇"Hard - discard all working copy changes"
按下"OK"
你的本機端專案就會完全回到這個版本了
11/29-G8§小貘
@a710594
Sun, May 23, 2021 6:29 AM
フラン❤️️
: 你再次拯救了我的專案
載入新的回覆
git stash
git reset --hard 76bdd2
(好久沒存檔了)你可以先打開下下看 git status 顯示什麼
你就執行 git reset --hard 76bdd2
如果你未來可能想用到
就先下 git stash 再下 git reset --hard 76bdd25
我自己覺得比 GUI 好用 (但看線圖我還是用 GUI 就是了
先確定遠端還在 git remote -v
然後推到遠端分支 git push <遠端名> <分支名>
這時應該就可以打帳號密碼了
然後想知道現在指令走到哪一步
都可以下 git status 看發生什麼事了
如果兩邊都要留 你應該要切分支
如果舊的管他去死 那就 git push -f <遠端名> <分支名>
<分支名> = master
(從噗首圖片猜的
在"好久沒存檔了"右鍵→reset current branch to this commit
會開出一個小視窗,在using mode:下拉選單選擇"Hard - discard all working copy changes"
按下"OK"
你的本機端專案就會完全回到這個版本了