博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Git基本用法(二)
阅读量:4918 次
发布时间:2019-06-11

本文共 711 字,大约阅读时间需要 2 分钟。

比较内容

  • git diff [--cached] 参见上节
  • git diff <分支1> <分支2> 比较两个分支的不同
  • git diff <分支名> <文件名/目录名> 比较分支中某个文件/目录的改动
  • 加上参数--stat可以参看改动的文件数/行数

分布式工作流

  • git pull <目标主机名> <目标分支名>:<本地分支名如master> 将远程目标分支合并到本地的git仓库;同样,修改同一文件会引发冲突,需要手工合并
  • git remote add <定义的分支名> <远程分支> 经常操作远程分支,则可以定义远程分支remote branch的缩写
  • git pull='git fetch'+git merge
  • git push <目标分支地址ssh/http/https> <master:master/master> 推送本地修改到远程目标分支
  • 推送失败的可能原因之一是:远程分支发生修改,应该先git pullgit push

Git标签

  • 对项目的某一重要阶段加tag以供辨识,tag指向某个commit的id
  • 轻量标签:git tag <标签内容> <commit id> commit id可以很长,可以写前8位(实际只要不和其他commit id混淆即可,commit id可以通过git log查看)
  • 标签对象:git tag -a/-u/-s <标签内容> <commit id> 如果不加参数-m填写标签消息tag message会启动编辑器,要求用户填写标签消息
  • 查看标签:git tag

转载于:https://www.cnblogs.com/mengnan/p/6384767.html

你可能感兴趣的文章
GL.IssuePluginEvent 发布插件事件
查看>>
【读书】快速阅读术 - 印南敦史
查看>>
MySQL导入SQL文件过大或连接超时的解决办法
查看>>
面试中经常会被问到的70个问题
查看>>
A1016 Phone Bills (25 分)
查看>>
linux sftp安装【转】
查看>>
jQuery $.each用法
查看>>
PyQt5控件概览
查看>>
PyQt5 控件学习(一个一个学习之QKeySequenceEdit)
查看>>
vi编辑器的使用(2)
查看>>
QTP——改变Excel的单元格颜色
查看>>
C# 判断网络文件是否存在
查看>>
CodeForces 449B - Jzzhu and Cities
查看>>
常用sql语句
查看>>
Android学习笔记-保存数据的实现方法2-SharedPreferences
查看>>
python接口自动化1
查看>>
java this关键字
查看>>
JAVA8之数据流Stream
查看>>
关于控制反转(IOC)容器 ,依赖注入(DI)模式必读文章收集
查看>>
20131214-EditPlus快捷键-第二十一天
查看>>