在使用 git 命令行之前需要下载安装软件
官方网站:https://git-scm.com/
window 或者 mac 等其它版本自行下载
使用方法一:安装后在项目文件夹中右键菜单会有个 Git Bash Here 打开就可以使用命令行操作
使用方法二:可以在项目文件夹地址栏中输入 cmd 打开 DOS命令行操作
常用的命令行大致总结如下:
===================== 日常操作所使用到的命令 =======================
git clone 代码地址
注释:将代码库从线上拉到本地
git status
注释:查看本地被修改过的文件
git add --all
注释:将本地修改过所有所有的文件添加到缓存区
git add 路径/文件全名
注释:将本地修改过某一个文件添加到缓存区
git commit -m '提交代码注释'
注释:将缓存区的代码提交并添加注释
git pull
注释:将线上他人最新提交的代码同步到本地 (PS:强烈推荐在 git push 之前操作,如果没有严重的冲突一般都会正常合并)
git push
注释:将 commit 之后的代码推送到线上
===================== 日常操作所使用到的命令 =======================
===================== 特殊情况所使用到的命令 =======================
git reset
注释:如果我上面使用 git add --all 之后又后悔了,想把缓存区的文件全部撤回来,使用 git reset 就可以实现
git reset 路径/文件全名
注释:同上!可以将某个文件从缓存区撤回来,不会影响其它文件状态
git checkout .
注释:修改了一大堆文件发现没有实现功能,想复原回去,git checkout . 命令可以将所有修改撤销 (注意:后面的 . 不能少)
git checkout 路径/文件全名
注释:功能同上,将某个修改过的文件复原,就算这个文件被删除也能捞回来
git reset --hard HEAD~n
注释:代码回滚,n 使用数字代表回滚几步。(注意:如果提交代码遇到不可挽回的冲突,可将修改的文件拷贝出来,回滚一个稳定版本,再 git pull 一下,最后再手工解决冲突。否则只能将整个项目删掉重新拉一次,非常耗时耗精力)
git branch
注释:查看当前分支
git branch -a
注释:查看所有分支
git checkout 分支名
注释:切换到指定分支
===================== 特殊情况所使用到的命令 =======================
只针对日常使用问题,总结的仓促,如果不足之处请指正!