Git 是一个本地代码管理的工具。它是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。
如今的公司,只要涉及到项目开发的,基本都是用 git 来管理代码。所以,学习和掌握一些基本的 git 命令的使用是必需的。
工作中最常用的指令,无非就是以下的五件套:
git clone [git 仓库地址] # 将服务器上的项目代码克隆下来
git pull origin [分支名] # 拉取仓库中对应分支的最新代码
git add [文件] # 将要提交的文件暂存到缓冲区
git commit -m "xxx" # 提交的注释,将文件提交到本地
git push origin [分支名] # 将本地的提交推到服务器上
以上几个指令是开发中使用频率最高的几个,知道它们的用法,其实就足够应付工作中的主要场景了。
但是,作为一个开发人员,在开发中总会遇到各种各样的问题,所以,还是需要系统地学习一些基本的指令,有备无患,这样才能应付各种突发情况。
一、创建git仓库
git init #在当前目录中生成一个 git 仓库,git 仓库是使用大多数命令的前提条件
二、注册 git 用户
git config --global user.name xxx #用户名,初次提交代码前会提醒你进行设置
git config --global user.email xxx #用户邮箱,初次提交代码前会提醒你进行设置
三、添加要修改的文件
git add [文件] # 将要提交的文件暂存到缓冲区
git add . # 将当前文件夹下的文件都暂存到缓冲区
四、提交修改到本地
git commit –m "xxx" #提交修改到本地仓库,并添加注释
# 注:如果需要换行则用三个单引号再按回车,即『'''』,如下:
git commit -m '''
abc
123
'''
五、查看当前仓库的状态
git status # 查看整个仓库的修改情况
git status [路径] # 查看仓库在指定路径下的修改情况
六、查看文件修改历史
git log [文件名] # 查看指定文件的所有提交记录
七、查看具体的修改内容
git show [hash值] # 查看指定提交记录的具体修改内容,hash 值可以从 git log 的结果获取
八、撤销修改
git reset --hard [hash值] #回退到指定的版本
九、提交代码到服务器仓库
git push origin [分支名] # 将本地的提交推到服务器,这样同事才能将你的提交同步过去