Git 系列之Git 常用命令
新建代码库
可以在自己目录下创建一个新的 git 仓库,也可以从远端服务器克隆一个仓库到本地。
- 在当前目录下创建一个 git 仓库
1 | git init |
- 新建一个目录,并将其初始化为 git 仓库
1 | # name 表示 新建目录名 |
- 从远程仓库 下载拷贝一个仓库和它的整个代码历史
1 | # url - 拷贝仓库的地址 |
添加和删除文件
就是将你有改动的文件,添加或删除到本地的暂存区。
- 添加文件
1 | # filename - 文件位置 |
- 删除文件
1 | # 删除文件 |
代码提交
提交就是将代码提交到本地仓库区,并不会直接提交到远端服务器。提交代码也是推送的前提,有提交才会有推送。
1 | # 提交暂存区到仓库区 |
推送改动
推送,就是用来,将你的本地代码推送到远端服务器,在远端保存。
1 | # branch - 想推送的分支 |
分支
分支是用来将特性开发绝缘开来。在创建一个仓库的时候, master
是默认的分支,我们可以作为主分支,在其他分支上完成相对应的功能后,再将分支合并到主分支 master
上。可以有效的对项目进行管理,降低出错概率。
1 | # 创建一个叫做 ‘feat-new’ 的分支,并切换过去 |
更新与合并
更新本地仓库,以及将本地数据合并到 master
,获取 (fetch
) 并合并 (merge
) 远端的改动。
1 | # 更新本地代码 |
当然,不是每一次的合并都是顺利的,可能会出现冲突,这时候,就需要手动去修改冲突文件并合并冲突。
1 | # 添加 冲突文件,标记为合并成功 |
标签
在开发过程中,是需要标签的,来标记软件发布情况。
1 | # 打标签 |
回退
有时候,可能在 commit
时,发现有错误,或者在 push
时,发现 commit log
信息错误,不允许提交(当然这是在公司项目配置的情况下才会发生),我们就需要对提交进行回退,去修改错误或者修改 commit log
信息。
当然,还有命令时是用于版本回退的。
1 | # 回退信息 - 回退一次,数字表示回退次数 |
相关文章推荐
-------------------- 本文结束
感谢阅读 --------------------