Git基本用法(二)
摘要:比较内容gitdiff〔--cached〕如前一节gitdiff<branch 1><branch 2>比较两个分支之间的差异gitdiff>branch name><file name/directory name>比较分支中文件/目录的更改加上参数--stat您可以看到更改的文件/行数分布式工作流gitpull<target host name><target branch name˃:<local分支名称,如master˃将远程目标分支合并到本地git仓库;同样,修改同一个文件会导致冲突,需要手动合并gitremot
比较内容
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基本用法(二)》仅用于学习参考。如对内容有疑问,请及时联系本站处理。
上篇Extjs4——表格控件50. Pow(x, n)下篇
宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=