zoukankan      html  css  js  c++  java
  • Git基本用法(二)

    比较内容

    • 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
  • 相关阅读:
    “数学题”——传钱
    kafka笔记——入门介绍
    SpringBoot集成Dubbo+Zookeeper
    MySql基本语法
    动态规划
    总结
    Java反射
    软件清单
    Java IO操作
    Spring Boot AOP的使用
  • 原文地址:https://www.cnblogs.com/mengnan/p/6384767.html
Copyright © 2011-2022 走看看