如何查看一个文件的历史记录:
gitk filename //调用外部工具查看历史,非常详细
git diff filename     //查看文件的改动
git log filename     //只能查看这个文件的log

如何设置自动merge:
当向Xcode添加,删除文件时,.pbxproj文件总是需要手动merge,而且一般是同时留下双方的改动。我们可以可以设置自动merge来解决这个问题。
在git的root文件夹下增加后缀为..gitattributes的文件,在文件中添加

*.pbxproj binary merge=union

则,git会自动以二进制的方式把双方的改动同时保存下来,这会大大减少手动merge的时间。
同时,如果双方同时改动.pbxproj文件的相同字段时也没有问题。(亲测过-- 好像有问题,不推荐使用)
Ref: Xcode and git: bridging the gap

  • git fetch --prune -p, --prune After fetching, remove any remote-tracking branches which no longer exist on the remote.

修改最近一次的commit message:
git commit --amend -m "new message"

查看最近修改的branch:
git for-each-ref --sort=-committerdate --format='%(committerdate:short) %(refname)' refs/heads refs/remotes

Studing Git相关推荐

  1. 从命令行到IDE,版本管理工具Git详解(远程仓库创建+命令行讲解+IDEA集成使用)

    首先,Git已经并不只是GitHub,而是所有基于Git的平台,只要在你的电脑上面下载了Git,你就可以通过Git去管理"基于Git的平台"上的代码,常用的平台有GitHub.Gi ...

  2. 【阶段小结】协同开发——这学期的Git使用小结

    [阶段小结]协同开发--这学期的Git使用小结 一.Git简介 1. Git简单介绍 2. Git工作流程以及各个区域 3. Git文件状态变化 二.Git安装&Git基本配置 三.个人踩坑 ...

  3. Github配置(git+vscode+python+jupyter)

    ①下载git 打开 git bash 工具的用户名和密码存储 $ git config --global user.name "Your Name" $ git config -- ...

  4. git shanchu stash_git stash用法

    常用git stash命令: (1)git stash save "save message"  : 执行存储时,添加备注,方便查找,只有git stash 也要可以的,但查找时不 ...

  5. 项目中使用 Git 高频场景

    1. 拉取最新主干代码,进行功能迭代或 bug 修复 首先切换到主干: git checkout master 然后拉取最新代码: git pull 基于 master 创建本地分支 xxx: git ...

  6. Git 错误提交后该如何回滚操作

    1. Git 架构 Workspace:工作区(当前用户操作修改的区域) Index / Stage:暂存区 (add 后的区域) Repository:仓库区或本地仓库(commit 后的区域) R ...

  7. Git 最全命令总结都在这里了

    1. 基本命令 git diff 不加参数直接输入 git diff : 尚未暂存的文件更新了哪些部分 git diff --staged : 已暂存文件与最后一次提交的文件差异 git diff - ...

  8. 手把手教你搭建 Git 服务器

    https://gitbook.cn/books/5e81adf58d6af944d1f26356/index.html 1. 服务器端安装 Git 切换至 root 账户: su root 看一下服 ...

  9. Git 常用操作(6)- 推送到远程仓库(git push)删除远程分支(git push origin --delete)

    1. git remote add--添加远程仓库 在GitHub 上创建的仓库路径为 "git@github.com:用户名/git-tutorial.git".现在我们用git ...

最新文章

  1. 面试官:抛开Spring来说,如何自己实现Spring AOP?
  2. 只学python能找工作吗-只学Python能找到工作吗?老男孩Python视频教程
  3. Python入门100题 | 第066题
  4. 【干货】嘿,产品经理 ,这些技术是一定要懂的
  5. 大数据互联网架构 tomcat集群配置时三个端口的作用
  6. RedLock 实现分布式锁
  7. 超好用的C#控制台应用模板
  8. mysql 添加用户_mysql创建用户与授权
  9. JPA 多条件、多表查询
  10. shell 倒数第n列_【零基础学云计算】Shell编程之正则表达式(三)
  11. python获得距离指定(x,y)固定距离的全部坐标点
  12. Class文件 反编译成 Java文件
  13. python tkinter canvas
  14. SVN服务器搭建和使用
  15. android 视频转码需要权限,android 使用 ffmpeg 进行视频转码(一)
  16. html产生圆点列表符号的列表,HTML 测验
  17. form 表单提交后,使页面不跳转
  18. win7浏览器主页修改不过来_win7无法修改ie浏览器主页的解决方法
  19. 日语动词变形整理 By Killua
  20. tig 命令快捷键功能

热门文章

  1. 1.1.Perl环境安装-Windows下环境安装
  2. 联想笔记本声音太小怎么办_笔记本声音太小,小编告诉你笔记本电脑声音太小解决方法...
  3. ASO优化常见的问题精选之ASO指数是什么?
  4. uni-app app上实现截屏保存图片到本地
  5. 《网络攻防》 恶意代码分析
  6. Office 365禁用所有宏,且不通知
  7. Elasticsearch 跨机房灾备方案实战(一) —— 消息队列实现双写
  8. u深度linux下载,u深度u盘启动盘制作工具下载
  9. android图片资源加密解密,[原创]cocos2d游戏图片资源解密
  10. 单元测试中Assert详解-xUnit