博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
git的使用以及gitgub的使用(Git)
阅读量:5363 次
发布时间:2019-06-15

本文共 1376 字,大约阅读时间需要 4 分钟。

学习git的基本命令

1. 首先结合Git的工作流来学习基本命令

1. 目的

本地的代码和仓库的代码,来回扔

2. Git工作流

工作区:本地能看到到的文件和文件夹

暂存区:可以理解为缓存区,临时存放

版本库:代码存放的仓库

3. 状态命令

# init:工作区初始化,创建一个新的项目时候使用 git init # status:工作区代码的状态,是否添加等,经常使用git status

4. 本地→暂存区→版本库

常用场景:提交代码

 

# 本地到暂存区 git add 文件名git add .(当前所有文件以及文件夹) # 暂存区到版本库git commit -m "提交的注释"

5. 版本库→暂存区→本地

1 -- 常用场景:退一步(某个文件回退到上一次的状态)

reset HEAD:版本库到暂存区

checkout -- <file>:暂存区到本地

# 两步到位git reset HEAD 文件名git checkout -- 文件名# 一步到位git checkout HEAD 文件名

2 -- 常用场景:通过日志回退到上一次提交的状态

log:查看提交日志, 像这样

reset --hard 版本号

git loggit reset --hard 版本号

6. 删除代码

git rm 文件名git rm -r 文件夹git commit -m "delete xxx"

2. 标签管理(Tag)

目的:便于版本管理,版本回滚时较为快速方便

#. 查看所有标签git tag#. 创建一个标签git tag name#. 指定标签提交信息git tag -a name -m "commit message"#.删除标签git tag -d name#. 提交到远程仓库(比如github)git push origin name

3. 分支管理(Branch)

目的:多人协作,互相不影响

# 创建分支git branch 分支名称# 切换分支git checkout 分支名称# 删除分支git branch -d 分支名称# 合并分支git merge 分支名称

4. Github的使用

1. 本地仓库已经写好一些项目,刚建立了远程仓库

# 切换到你想要上传的工作区# @那一坨是你github刚创建好的SSH地址git remote add origin git@github.com:yourname/project.gitgit push -u origin master

2. 本地啥都没,刚创建一个远程仓库

# 开始写项目# ...# 切换到你的项目目录下git initgit add .git commit -m "first commit"git remote add origin git@github.com:yourname/project.gitgit push -u origin master

3. 已经存在的远程仓库,本地没有代码

# 获得项目地址HTTP或SSH# clone 代码git clone "地址"

 

 

注:本篇第一幅图使用_Tyler老师的图片,如有侵权,请联系我及时删除

 

转载于:https://www.cnblogs.com/pigeongz/p/10976577.html

你可能感兴趣的文章
HackerRank Ice Cream Parlor
查看>>
Ubuntu16.04 on ThinkPad E455 不能识别耳机 的解决方法
查看>>
springmvc重定向
查看>>
Webmin试玩
查看>>
拥抱互联网经济新增长点,微软云为视频直播提速
查看>>
知识的总结
查看>>
Web框架——XWAF的代码结构和运行机制(4)
查看>>
实验四
查看>>
电话面试总结
查看>>
datatable列操作
查看>>
关于ManualResetEvent的实例分析
查看>>
手机与基站通信
查看>>
bzoj1061: [Noi2008]志愿者招募
查看>>
java学习笔记3——异或
查看>>
UVa1628 UVaLive5847 Pizza Delivery
查看>>
在QMainWindow内直接添加Layout行不通
查看>>
J2EE (十) 简洁的JSTL、EL
查看>>
zigbee学习:示例程序SampleApp中通讯流程
查看>>
Innosetup 设置文件的相对路径
查看>>
Windows一键设置环境变量(以设置java环境变量为例)
查看>>