meld git的diff工具 + git项目管理
来源:互联网 发布:世界网络攻击地图 编辑:程序博客网 时间:2024/05/16 11:00
setp 1:Ubuntu install meld
sudo apt-get install meld
step 2:create a shell script named git_meld.sh
vim ~/bin/ngit-meld.sh
#!/bin/sh
meld $2 $5
step 3: chang git_meld.sh permissions
chmod +x ~/bin/git_meld.sh
step 4: config git diff tool
git config --global diff.external ~/bin/git-meld.sh
注意:做个个shell的原因是GIT会送7个参数给Meld,但是Meld只需要两个参数,两个需要比较的文件名。所以不能直接用Meld。
========================================================================================================================
(1)创建工程目录
mkdir app
(2)初始化工程
cd app
git init
(3)修改description
cd .git
vi description
(4)过滤不需要被管理的文件类型,包括每一个具体的文件
cd info
sudo vi exclude
(5)将要管理的文件全部加入git库中
退到.git所在目录
git add --all
(6)本地提交
git commit
(7)创建开发branch
git branch yin_ui_change
查看当前branches
git branch -a
执行结果如下
* master
yin_ui_change
*表示当前branch在master上
(8)切换到工作目录上
git checkout yin_ui_change
执行git branch -a 结果如下
master
* yin_ui_change
(9)修改一次branch后,需要commit
git commit -a -m "your commit msg"
使用gitk或者gitk&来查看当前提交的所有文件
如果是添加了新文件,需要在commit之前add all
git add --all
git commit -a -m "something"
(10)将branch merge到master
git checkout master
git merge yin_ui_change
(11)查看diff
使用gitk+meld
安装meld:sudo apt-get install meld
在gitk的左边修改历史tree上选择一个历史版本,然后在另一个历史版本上点右键,选择“Diff this->selected”或者"Diff selected->this",然后在gitk右边的Patch/tree窗口中选中需要比较的文件,点右键选择"extend diff",就ok了。
(12)查看当前状态
git status
- meld git的diff工具 + git项目管理
- 使用meld做git的diff工具
- ubuntu使用meld/beyond compare 做git的diff工具
- git diff with meld
- git diff 配置 meld diff
- 让git diff/merge使用meld等GUI对比工具
- 在Ubuntu上为Git安装diff工具Meld
- 让GIT DIFF/MERGE使用MELD等GUI对比工具
- Git With Meld Diff Viewer on Ubuntu
- 解决git diff的工具
- git diff可视化工具
- git diff 工具介绍
- git diff可视化工具
- Mac安装Meld,并使用Meld作为git merge tool的工具
- git工具的使用——git diff
- git diff的用法
- git diff的用法
- Git diff的用法
- jsp获取项目路径(二)
- 学会思考1
- ubuntu 12.04 Server 上安装 MongoDB及运行
- vs 数据库连接字符串,连接本机数据库没任何问题,连其他的局域网数据库总是弹出调试窗口
- 工作中经典sql总结
- meld git的diff工具 + git项目管理
- asp.net用户角色管理
- js Array判断一个值是否存在
- 如何调用FFmpeg解码H.264
- 《推荐系统实践》读书总结--个性化推荐系统的概念和应用
- char 与 unsigned char的本质区别
- JVM指令集理解
- 该DaaS解决方案基于Cisco统一计算系统和Cisco统一数据中心架构
- MTK Android 之MT6577驱动笔记