Git 版本迭代工具,不需要联网,有分支功能。
由Git延伸出的产品有很多,GitHub、Gerrit、GitLab等。
Git有一个主分支master,我们进行的所有修改都要合并后推到主分支上,我总结了几步重要步骤(提交、合并、推送):
(1)使用git团队协作时,首先我们需要创建自己的分支,比如这里的“eureka20201016”分支
(2)在写代码前一定要git pull一下,保证本地是最新代码(如果没有拉取,你改的一个文件刚好别人也改了,并且别人已经提交了,那么当你提交时就会出现冲突)接着写自己的代码;当代码写完后,别急,一定要切换到自己的分支,在自己的分支上提交推送(add、commit、push)
这一步主要是将自己的分支在远程保留一份版本
(3)接着切换到本地主分支上,本地主分支相当于远程主分支的一个副本,因此这里也要进行git pull操作,拉取远程代码;然后与刚才的分支合并后提交推送到远程主分支。
这一步是把自己写的代码提交到远程主分支上
其实我感觉别人再怎样总结,不如自己找个人实际操作一番,俩个人模拟一下团队协作,就会对整个过程有一个新的认识!!!
git常用的命令
git的常用命令网上一搜一大堆,我这里就按着上边的步骤,介绍一下用到的命令。
(1)
git branch:查看当前分支
git branch 分支名:创建分支
git checkout 分支名:切换分支
git checkout -b 分支名:创建并切换分支
git branch -d 分支名:删除分支
(2)
git pull:拉取代码
git status:查看修改了那些
git add. (或者)git add * :添加所有到暂存区
git add src/main/webapp/views/phonecol/* :添加具体的文件到暂存区
git commit -m "提交备注" :提交代码
git push origin 分支名:推送到远程
(3)
git checkout master:切换到本地主分支上
git pull:拉取远程master代码
git merge 自己的分支名:合并自己分支到当前分支(本地master)
接着执行如(2)中的 git add、git commit、git push
idea中使用git
(1)添加到暂存区:右击文件add
(2)提交文件
(3)推送
(4)切换分支
这里推荐一款git工具:sourcetree(sourcetree不支持gerrit)
(1)添加到暂存区
(2)提交文件
(3)推送