前言:Git命令需要好用,但畢竟是在黑窗下操作,對於使用IDEA的開發者來說,直接在開發工作操作Git則更能提高開發效率。
提交到GitHub
首先在GitHub創建一個倉庫
設置Git
File->Settings->Version Control->Git
設置GitHub
File->Settings->Version Control->GitHub
初始化本地倉庫 (文件名變爲紅色)
VCS->Import into Version Control->Create Git Respository
選中要提交給Git文件
工作區文件add提交到暫存區(文件名由紅色變爲綠色)
暫存區文件commit提交到本地庫(文件名由綠色變爲白色),並且還要填寫提交信息
將本地庫文件提交到遠程庫GitHub
如果在push提交遇到提交失敗,錯誤提示如下
造成原因:可能在GitHub創建倉庫的時候選擇了創建了README文件,即發生了一次提交,這時的本地庫還沒有這個README文件,所以就顯示提交失敗
解決方法:
方法一:先pull一次,把遠程的倉庫信息更新過來,再push
方法二:直接用gitbash在命令行強行提交,因爲是第一次提交,強行提交沒有問題,以後的提交就儘量不要用強行提交,因爲強行提交會覆蓋以前的提交記錄,這是非常不好的行爲
命令:git commit -f [遠程地址別名] [本地分支名]
方法一
方法二
遠程庫信息
Clone GitHub項目
File->New->Project from Version Control->Git
填寫GitHub項目的地址
Git的舊版本切換,並提交到遠程庫
舊版本切換
找到歷史版本信息
複製版本的索引值
正式切換
完成以上操作之後,點擊push想要推送到遠程庫,這個時候毫無疑問會失敗的,因爲本地庫的版本和遠程庫的版本不同,而且本地庫的版本更加老,這時遠程庫會拒絕我們提交信息
方案一:(1)get reset --hard [舊版本索引值]
(2)更新文件信息後,再add、commit
(3) git push -f [遠程地址別名] [本地分支名]
注:步驟(1)(2)在開發工具點擊操作就可以完成,而步驟(3)需到命令行界面操作。該方法會覆蓋原來修改的信息,不推薦
方案二:(1)git reset --hard [舊版本索引值]
(2)git reset --mixed [原來版本索引值]
(3)更新文件信息後,再add、commit
(4) git push [遠程地址別名] [本地分支名]
注:步驟(1)(2)(3)(4)直接在開發工具完成即可。這樣提交就會在原來版本新增加一個提交版本了,不會覆蓋原來的提交信息了。原因就是--hard會更新本地區、暫存區、工作區的值,而mixed則是更新了本地庫和暫存區,保留了工作區的值。 強烈推薦
總結:以上就是Git在IntelliJ基本操作了,如果對步驟還不是很熟悉的話,可以參考博主的另外的一篇Git入門篇:https://blog.csdn.net/weixin_38802061/article/details/89766173