持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第1天,点击查看活动详情
我要一步一步往上爬~大家好我是小清欢,今天我们来一起学习一下Git命令
何为Git
Git是【开源】【分布式】【版本控制】系统,可以非常高效处理项目版本的管理。
项目的每一次提交都产生一个一个版本,Git系统帮助你记录多版本并允许多人共同合作,你改动的地方可以和别人的版本自动合并,而不用手动去寻找哪里做了改动,再Copy一份,是不是很方便?
工作流程
名词解释
- Workspace:工作区,一般指的是你本地放项目代码的地方
- Index / Stage:暂存区,用于临时存放你要提交的改动
- Repository:仓库区/本地仓库,存放安全数据的地方,这里记录了所有版本信息,
- Remote:远程仓库,远程代码仓库,一个项目的所有开发者在自己的电脑上工作,完成后上传到这里就可以被所有项目成员所看到
工作流程
- 每个开发者通过克隆(git clone),在本地机器上拷贝一个完整的Git仓库。
- 例如进行一个功能的开发完成后,将代码上传至 Index / Stage临时区域
- 继续上传至远程仓库,完成代码开发
常用操作命令
分支
- 查看当前所在分支:
git branch -a
分支定义:在多人一同合作肯发一个项目的时候,为了防止互相干扰,每个开发者可以创建一个自己的分支,在上面单独开发,开发完成后在进行合并,这样就不会造成混乱。
- 切换到xxx分支:
git checkout xxx - 从当前分支拉取一个新的开发分支,并命名为new:
git checkout -b new
提交代码到临时区
- 把当前目录所有文件添加到暂存区:
git add . - 查看有改动的文件:
git status - 提交暂存区内的改动到仓库区:
git commit -m "备注内容" - 提交仓库区内的改动到远程仓库:
git push --set-upstream origin 分支名字
之后你就可以在远程仓库中你提交的分支中,看到最新提交的代码了。
有什么疑问欢迎和我交流哦~