7
Git 常用小抄 (41j.com)
IngramChen 積分 1
git checkout -- .

這個還不錯,以前都笨笨的一個個檔案回復

IngramChen 積分 1

不過大部份的作業 (尤其是破壞性的),我都會用 GUI 做就是了。會用到 command line 通常是在遠端改一些小 script 。

kaif 積分 0

請問是用哪家?smartgit?

koji 積分 0

smartgit 個人覺得做得很不錯,不知為何我 SourceTree 一直用不慣...

IngramChen 積分 0 編輯於

smartgit ,介面醜醜的,但我用的還算順。

相同的工具有跨平台的我就優先選了。

qrtt1 積分 1
git push origin --delete branchname

可以簡化成

git push origin :my_branch_or_tag

然後,有些不小心把 branch 的名稱,跟 tag 取的一樣的時候,會看到這樣的 error:

qty:repo qrtt1$ git push origin --delete my_branch_or_tag
error: dst refspec my_branch_or_tag matches more than one.
error: failed to push some refs to 'git@github.com:acme-git/repo.git'

這情況要刪衝突的 tag,需要改成:

git push origin :refs/tag/my_branch_or_tag
chchwy 積分 1

某種程度上, Git 的 command line 介面真的設計得很爛,才會到處都有這種小抄。