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
  • 相关阅读:
    java作用域public ,private ,protected 及不写时的区别
    Android开发环境部署
    java的WebService实践(cxf)
    Servlet小试
    XML内容作为String字符串读取报错
    myeclipse安装svn插件的多种方式
    一个简单的SpringMVC3 程序
    VS2010调试生成的文件
    双系统启动项修复
    安装服务命令
  • 原文地址:https://www.cnblogs.com/mengnan/p/6384767.html
Copyright © 2011-2022 走看看