Git Gui 在 Windows下使用

来源:互联网 发布:java开发在公司任务 编辑:程序博客网 时间:2024/05/29 05:57

在windows中进行Zigbee Z-Stack协议栈开发,使用Git工具进行版本的管理。一般都是使用git bash进行操作的,但是有时文件修改的多了,使用git bash感觉有点繁琐,所以需要一个简单的Gui工具来进行简单的管理操作。

- 下载安装

下载地址:https://git-for-windows.github.io/
安装现在部件时注意将Git Gui Here。
这里写图片描述
然后一直 Next ,都选择默认安装。

- 使用Git Gui

  • 创建/克隆/打开已存在的版本库
    这里写图片描述

    第一项:点击进入后,会让你选择要创建版本库的路径,该路径就是需要进行版本管理的代码工程目录,最后点击创建
    这里写图片描述

    创建完成后会进入到版本管理界面,在该界面可以对需要进行版本管理的文件进行操作,具体的内容下面在说。
    这里写图片描述

    第二个选项:克隆一个已经有的版本库到指定的目录。
    这里写图片描述

    第三选项:打开本地一个已经存在的版本库,这个没什么好说的。

  • Git Gui 日常管理操作
    Push操作:
    当项目完成一个小功能模块的开发需要进行push操作
    这里写图片描述
    点击 “ReScan”扫描改动后的文件,在Unstaged Changes界面显示修改过但未提交的文件,可以点击文件查看修改了那些内容,点击左边的文件图标可以将其添加到Staged Changes (Will Commit)
    这里写图片描述

选择好需要进行版本管理的文件,在 “Commit Message”窗口填写日志,然后单击 “Commit”
如果要提交到远程版本库则点击”Push”,但是注意需要在远程版本库中建立一个空白的工程,然后将路径添加到版本库中。具体怎么添加可以Google,使用git add remote xxx命令

Remote和Merge操作:
服务端重置项目后,想要把本地文件直接push,或修改本地文件,待扫描到有文件改动时在提交 同样也会出错,这是由于git本地与服务器端文件不一致产生冲突导致的。

解决方法:
1、获取仓库的最新改动Git fetch。选择Remote->Fetch from-origin,同样需要输入项目的用户名和密码
2、解决一下文件冲突问题 ,菜单->Merge->Local Merge,在Merge弹窗中选择Merge按钮,成功后会有Success弹窗出现。

如果合并之后检测到文件有冲突,是会提示Command Failed失败的,并且Git Gui是会获取到冲突文件,对于冲突文件的解决,可以右键选择使用远程版本还是本地版本,并且本地已经被打开的话,是会提示是否overwritten.按照此方法挨个解决下冲突文件即可。

原创粉丝点击