首页 > 代码库 > Git基本用法(二)
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 pull
再git 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
Git基本用法(二)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。