iT邦幫忙

2022 iThome 鐵人賽

DAY 13
0
自我挑戰組

30天深入了解Pycharm系列 第 13

Day 13. Vesion Control - Git

  • 分享至 

  • xImage
  •  

更多相關連結: https://linktr.ee/wade3c


雖然支援的VCS不只Git但由於我幾乎都只有用Git,所以對於VCS的介紹就全部著重在Git上

Image.png

Feature

由於常見的指令基本上都有對應的按鈕可以按了,所以可以大幅降低Git新手的操作難度

Stage

如果是VScode的愛好者應該會知道VScode中的Git設計和我們在下指令時比較相似,在commit前必須要先stage才行

Image.png

在Pycharm中是可以不用先stage的,所以在早期的版本中其實無法先stage,如果要啟用這項功能的話得先到設定中的Version Control | Git 下打勾Enable staging area checkbox

Commit

如果沒有開啟前述的stage設定話,Pycharm預設會把staging和commit一起做,只要打勾想要commit的檔案並輸入commit message即可,還可以在commit前加上一些檢查的限制,像是有沒有未完成的todo事項或是code quality符不符合

Image.png

如果點開每個檔案的話還可以只勾選部分code變更的部分去做commit

Image.png

Undo Commit

可以不留痕跡的取消最近一次的commit,當前一次commit取消成功後又可以再次undo commit

Image.png

Revert

Revert雖然能夠回到過去任一的commit去,但因為他其實是再commit一次所以會留下紀錄

Image.png

Rollback

對於尚未commit的changes可以透過rollback的方式取消異動

Image.png

Remotes

Pycharm的git支援度非常高,因此remote的設定自然也是能夠以點選menu然後貼上連結就完事

Image.png

Pull / Push

Pull或是push除了能夠使用上述的menu去設定外,通常我會比較喜歡在Git的window透過左側的按鈕去控制

Image.png

Checkout

如果要切換branch或是從某個branch岔出新的branch,只要對目標branch右鍵即可

Image.png

到這了我們就介紹了日常單人開發時會用到的絕大多數功能,對於團隊開發來講還有一些實用的Git功能也常被用到,我們會在明天的文章繼續介紹如何在Pycharm中以不下指令的方式使用它們


上一篇
Day 12. Python Console
下一篇
Day 14. 進階Git的使用
系列文
30天深入了解Pycharm31
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言