本文来源:https://www.jetbrains.com/help/idea/investigate-changes.html
git版本2020.1
一.设置一个git仓库
1.从远程主机拉取代码
1)选择VCS->Get from Version Control
2)选择项目地址
3)点击 Clone,就会将代码拉取到本地指定的目录下
2.把项目加入到版本控制
1)将整个项目与git仓库建立关联
在需要上传的项目,选择 VCS Operations Popup 或者Alt+`
选择4. Enable Version Control Integration 启用版本控制集成,点击OK,项目成功创建一份本地git仓库
成功后,文件变为红色,表示未添加到本地仓库
2)把文件添加到版本控制
在 Local Changes视图,打开Unversioned Files节点,选择要提交的文件
选择Add to VCS,将文件添加到版本控制,文件颜色,变为绿色,表示未提交状态,
如果不想加入到版本控制,可以选择Add to .gitignore,忽略之后这个文件既不会出现在待提交列表也不会出现在未加入版本控制列表,文件显示黄绿色
3)把文件排除在版本控制之外
方式一.git/info/exclude 仅适用于仓库的本地副本
方式二.gitignore 适用于所有情况,推荐使用这种方式
左下角的眼睛标识可以帮助找到被忽略的文件
2.检查项目状态
在默认变更表显示,
已被修改自上次与远程存储库(蓝色高亮显示)同步所有文件,并已添加到VCS,
但尚未提交的所有新文件(以绿色高亮显示)
如果合并期间存在尚未解决的冲突,则“ 合并冲突”节点将显示在相应的更改列表中,并带有一个链接来解决这些冲突
编辑冲突的时候,可以根据颜色分辨当前行的变化
-
行已添加。
-
线变了。
-
删除行时,以下标记将出现在装订线中:
将鼠标光标悬停在更改标记上然后单击它时出现的工具栏来管理更改。这个工具栏会展示当前修改行的内容:
可以通过点击 进行回滚,可以通过将当前行和历史版本对比,这样可以回滚部分代码,不用回滚整个文件
添加一个远程仓库
在git上协作,
方式一,从远程仓库clone到本地,默认的是origin
方式二,把本地仓库上传到git
可以通过VCS|Git|PUSH菜单,将文件上传到远程仓库,或者用Ctrl+Shift+K快捷键