Git for PyCharm Using PyCharm's Git integration locally:http://confluence.jetbrains.com/display/PYH/Using+PyCharm%27s+Git+integration+locally 創建git集 p... ...
Git for PyCharm
Using PyCharm's Git integration locally:http://confluence.jetbrains.com/display/PYH/Using+PyCharm%27s+Git+integration+locally
創建git集
project創建git
- Alt+`顯示VCS命令(或者選擇VCS->VCS Operations Popup)
- 選擇Create Git repository
此時在根目錄下自動創建了.git文件夾,來安裝本地版本庫
而此時project文件視窗變色,文件為紅色表示尚未加入當前git版本
在setting(ALT + CTRL + S)中,選擇version control,可以看到project已經和git關聯
文件版本控制
- 文件添加版本控制
選中文件,按下CTRL + ALT + A ,文件變為綠色,則該文件加入版本控制,但並未托管。
- 文件刪除版本控制
選中文件,按CTRL + ALT + Z,文件脫離版本控制,重新變為紅色
版本提交
點擊VCS↑按鈕,進入版本commit視窗
選擇commit提交版本,選擇commit and push 提交並同步到遠程倉庫
左下角的小視窗中可以選擇Version Control選項,在log中可以看到當前版本控制文件和改變情況
setting→Version Control→Ignored Files可以控制忽略文件
版本分支
我們當前在哪一個分支上工作?
- 首先,我們可以在下欄中的Log中看到當前版本狀況
-
以下命令可以在主菜單彈框基於當期版本分支創建新分支(new branches):
VCS→Git→Branches
-
當然最好的方法是直接在下欄中的log中在branch條目右鍵執行創建新分支
在新的版本中寫代碼
-
切換版本:checkout分支可以將HEAD移動到當前分支
-
下欄中的Branches選框可以選擇版本顯示
merge
恩,這個才是重要的,不過版本分支的正確開始才是基礎。選擇branch右鍵進行merge,該版本會和HEAD版本進行merge,過程還是很爽的,親自試試才會發現。就是這樣。
pycharm版本遠程式控制制
將code共用到遠程github倉庫
VCS->Import into Version Control->Share project on GitHub
Commit
VCS↑ button就可以了。
Push
ALT + `// vcs > git > push
或者在上步commit時選擇Commit and Push
Stash & UnStash
shash是將修改狀態(changes)改變到上次commit的狀態,之後的修改將被移除
而unstash撤銷stash操作
操作指令: ALT + ` + Stash // Unstash
Push合併分支
push後,將本地HEAD分支與遠端origin/master合併
push解決衝突
merge過程出現衝突後,顯示push失敗並彈框
對於衝突文件,可直接選擇修改,再次merge
pull
pull過程和push過程是類似的