可能文章的描述會讓大家覺得奇怪,程序猿嘛,應(yīng)該是“除了使用命令操作,有時候還需要客戶端。”才對嘛。
但是日常工作中其實(shí),客戶端用的居多,畢竟比對啊提交啊什么的,用起來還是很方便很直觀的。
此處推薦常用軟件:fork
優(yōu)點(diǎn)是:
- 免費(fèi)
- 有夜晚主題,不用被騷死tree亮瞎眼
- 速度快
- 一直在維護(hù)中,給官方提bug也很樂于解決。
- 從它很不好用一直用到現(xiàn)在,感受到它愈發(fā)趨于完善,真的很欣慰。
一般客戶端用于:
- commit
- push/pull
- new branch
- fetch
- merge
- stash/use stash
- cherry-pick
以下是命令介紹:
git checkout [branch] -- [file name] 重指定分支copy指定文件到當(dāng)前branch
git reset --hard [branch] 重置當(dāng)前到指定分支
git reset [branch]~[commit times] 丟棄指定分支指定次數(shù)的提交