持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第13天,点击查看活动详情
今天带大家总结一下git常用命令
基础操作:
1. git init 项目初始化(创建本地仓库);(将大文件初始化,然后这个文件夹里的文件都可以提交,是提交到暂存区还是本地仓库安命令来,只要是文件初始化了,文件里面再添加文件时,最开始的文件已经不需要初始化了 )
2. git add 文件名1 文件名2 / git add . 文件添加到暂存区;(添加成功查看文件状态时文件变绿色表示添加成功)
3. git commit -m "XXXX" 暂存区文件添加到本地仓库; ( XXXX:版本信息:相当于注释,每次提交时的内容)
4. git status -s / git status 查看所有文件状态;
5. git log/reflog -n --oneline 查看提交日历,提交次数
6. git reset --hard ID 版本回退切换;(借助日历,查看每次提交版本的id)
7. q 如果提交次数太多,一页显示不过来,q退出查看提交
只要是文件里新增、或者修改,都要重新提交到暂存处和本地仓库
分支操作:
1. git branch 查看分支(主分支要提交);
2. git branch XXX 创建分支(根据主分支创建); git branch -M XXX (切换到当前分支,然后使用这个命令该名字)
3. git checkout XXX 切换分支;(切换分支之前如果有修改代码,要先提交到本地仓库才能切换)
4. git checkout -b XXX 创建并切换分支;
5. 注意: 分支代码提交之后才能切换; 合并代码是站在主分支上,合并功能分支;
6. git merge XXX 主分支合并功能分支;(在主分支上,选择要合并的分支)是将分支上的代码复制一份到主分支上
合并就自动提交
远程仓库:
1. 介绍: 本地仓库提交; 远程仓库创建(开源仓库,不要选默认添加文件);
2. 介绍: https提交,ssh提交;ssh更安全,配置起来比较麻烦;
3. git remot add origin https/ssh地址 创建origin变量,并且赋值自己创建的远程仓库路径
4. git push -u origin master 将文件推送到这个远程仓库里 , -u 是记录这个变量,记录这个分支名称,后续推送就不用写
5. git remote -v 查询变量中存储的地址
6. git remote rm origin 删除变量 (因为orgin变量里的路径只能设置一次地址,如果想要修改,就必须先删除变量,再设置成要修改的)
推送到远程仓库时,主分支不用加变量直接push,分支需要push加变量和推送的分支名
多人协作开发:
1. git clone SSH/HTTPS地址 克隆仓库
2. git pull origin 分支名称 拉取远程仓库分支里面最新的代码
3. git remote show origin 查看远程仓库分支
4. git checkout 远程分支 跟踪分支(主分支拉,跟踪分支拉取在切换)如果本地和远程都没有跟踪的分支就报错,如果本地没有分支,但是远程有,就把远程的分支拉取过来,并且创建一个分支
5. .gitignore 这个文件,可以忽略文件和文件夹,脱离git的管理;
6.git reflog 查看日志
7.git reset --hard head~版本号 版本回退
多人协助开发,先要拉取最新代码,再进行推送