git的简单使用
安装git
Linux下安装
CentOS为例:
yum install git
Windwos下安装
下载地址: https://git-scm.com/downloads
配置git
这里以配置全局为例:
配置user信息
git config --global user.name "Mike" git config --global user.email "Mike_Zhang@live.com"
配置http代理
git config --global http.proxy 'socks5://127.0.0.1:1080' git config --global https.proxy 'socks5://127.0.0.1:1080'
取消配置命令:
git config --global --unset http.proxy
git config --global --unset https.proxy
使用git
初始化
git init
添加本地所有文件
git add *
递交
git commit -m "git test init"
查看日志
git log
检验仓库
git clone user@host:path
例如:
git clone root@172.16.16.101:/root/tmp/test1
添加分支
语法:
git checkout -b 分支名字
例如:
git checkout -b branch1
添加branch1分支
分支递交
git checkout 分支名称 git commit -m "注释"
例如:
git checkout branch1 git commit -m "branch1 init"
返回主分支
git checkout master
合并子分支到主分支
语法如下:
git merge 子分支名称
比如:
git merge branch1
删除子分支
git branch -d 子分支名称
git branch -d branch1
拉数据
git pull
推数据
git push
在使用git push 代码到数据仓库时,提示如下错误:
[remote rejected] master -> master (branch is currently checked out)
这是由于git默认拒绝了push操作,需要在服务端进行设置,修改.git/config文件后面添加如下代码:
[receive]
denyCurrentBranch = ignore
放弃单个文件的修改
git checkout – 文件名
比如:
git checkout – test1.txt
放弃本地所有递交和改动,并将本地主分支指向它
git fetch origin
git reset --hard origin/master
让 git 输出彩色
git config --global color.status auto git config --global color.diff auto git config --global color.branch auto git config --global color.interactive auto
本文github地址:
https://github.com/mike-zhang/mikeBlogEssays/blob/master/2012/20120604_git的简单使用.rst
欢迎补充
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 一个奇形怪状的面试题:Bean中的CHM要不要加volatile?
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)