Git学习笔记
Git是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。
master:默认开发分支 orgin:默认远程版本分支 head:指向当前分支
git配置
设置用户名
1
git config --global user.name "username" //用户名为登录用户名
设置邮箱
1
git config --global user.email "注册时的邮箱"
代码指令
克隆github上的仓库源码到本地
1
git clone [url]
git仓库的创建
git初始化
1
git init
生成一个隐藏文件git
查看文件是否变更
1
git status
添加文件到缓存区
1
2git add . // 或者git add filename
git rm . //删除缓存文件一般使用git add .
注
在指定文件夹使用git指令添加备注
1
git commit -m "这里写备注内容"
在修改添加的文件上会显示备注内容
推送文件到远程仓库master
1
git push origin master
可使用其他参数强制推送,在github上存在修改过的文件,要么将他提取到本地,要么使用指令-f直接覆盖
查看历史记录
1
git log
回溯操作
1
git reset --head 目标版本号
恢复到以前发布的指定版本,可使用以下代码
查看文件具体更改内容
1
git diff
- 可查看修改了哪些内容
分支操作
查看分支
1
git branch
查看该仓库默认的分支
创建分支
1
git branch 分支名
本地会生成一个分支
删除分支
1
git branch -d 分支名
本地删除一个分支
切换分支
1
git checkout 分支名
进行分支之间的切换
合并分支
1
git merge 分支名
进行不同分支之间的合并
远程仓库
解除远程仓库链接
1
git remote rm origin
链接到远程仓库
1
git remote add origin [url]
本地仓库与远程仓库的链接
拉取远程内容
1
2git fetch //或者
git pull将远程内容拉取到本地origin/master
相较于git fetch,还进行了merge合并操作,但是需要注意合并的内容是否会产生冲突。
查看远程仓库与本地仓库关系
1
git remote show origin
查看远程仓库,以及与本地仓库的关系
标签指令
查看标签
1
git tag
查看所有的tag
添加标签
1
git tag [name]
添加标签tag,比如v1.0等
删除本地标签
1
git tag -d <tagname>
删除远程仓库标签
1
git push origin :refs/tags/<tagname>
上传单个tag
1
git push origin [tagname]
- 上传所有标签
1
2git push origin --tags
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Harry の 心 阁!
评论