IDEA中Git操作
前提是安裝并配置了git,可以使用git init等命令
一、創建git項目
1.直接從github、gitlab等網址導入項目
選擇new-》輸入你的git url地址,直接拉取代碼
2.自創git項目
選擇VCS->Git from version control->輸入你的url 地址,操作和上面圖一樣
之后項目有了git之后,可以使用git->remotes->添你的遠程git倉庫地址
之后查看是否添加遠程成功,local代表本地,若沒有遠程連接或者想要刷新遠程連接,點擊VCS->Git->Fetch,刷新連接,連接到遠程倉庫地址,之后再點擊右下角,會同步成功
有了git之后,文件顏色會變化,紅色代表未提交,沒有add,綠色代表已經提交到本地倉庫,藍色代表沖突項
?
二、推送代碼到本地倉庫
可以點擊VCS->Commit->添加信息后,提交到本地倉庫,若要提交到其他倉庫,右下角可以新建分支(New Branches),有的話點擊分支名。進行checkout切換到它
可以在左下角git窗口查看到記錄
?
三、提交本地倉庫到遠程倉庫
已設定本地分支和遠程分支的情況下,在commit之后,點擊VCS->Git->Push,就可以推送到遠程倉庫,刷新網頁即可,
若想要拉取遠程倉庫到本地,選擇pull即可
?
四、git merge合并沖突
將某一分支合并到當前分支,首先切換到你的本地分支,IDEA中可以在右下角在你的local branches中,點擊對應本地分支名,
進行checkout即可,代碼修改完畢后,右下角選擇你要合并的分支,點擊它,選擇Merge into Current,就會將這個分支合并到當前本地分支,之后可以在左下角git界面看到合并的詳細信息
綠色代表新添加的文假案,藍色代表相同文件,進行合并修改的,雙擊相應文件可以看到具體的修改內容,如下所示:
代表的時Main.java的相應改動,
左邊是合并前的本地分支代碼,右邊是現在的分支代碼
?
五、總結
1.Git提交代碼過程
安裝好Git,連接遠程倉庫地址,拉取代碼到本地分支master,根據本地分支master創建分支b,修改完畢后,可以commit到本地分支b,之后可以提交到遠程倉庫地址,若沒有遠程倉庫,會自動生成遠程倉庫b,再進行推送。如要合并當前分支b代碼到主分支master,先切換到主分支master,通過git merge b操作,將分支b合并到主分支master。合并主分支到b也同理。若要進行版本回退,可以用reset –hard即可。刪除本地和遠程分支點擊相應分支名,選擇delete即可。
?
2.Git merge合并分支步驟:
被合并分支:主分支master ;合并分支:本地分支b
本地分支修改完畢,可以提交到遠程對應的本地分支(非必要)
切換到本地master分支,選擇對應的分支,進行合并進行git merge,
對于master分支沒有,本地分支b有的文件,會將b中文件添加到主分支中
對于master分支有,本地分支b有的文件,會將兩者沖突的地方用b的來替代
對于master分支有,本地分支b沒有的文件,會在master中進行刪除
?
3.某一分支恢復到特定版本
通過git log查看git 版本提交歷史,找到提交的那個時間節點,之后進行reset
Git本地分支合并到主分支,將commit之后的head進行reset 操作,將對應的HEAD輸入進來,點擊Reset,即可恢復到特定版本
?
4.Git遠程分支拉取到本地分支
VCS->Git->pull, 進行Pull操作,如果本地倉庫改動了,可以進pull
?
5.Git刪除分支
在git窗口右鍵點擊相應分支名,可以選擇刪除本地貨遠程分支。
在git窗口右鍵點擊相應分支名,可以選擇刪除本地貨遠程分支。
總結
以上是生活随笔為你收集整理的IDEA中Git操作的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Java实现有向图的拓扑排序
- 下一篇: Dubbo使用Zooker注册服务