git语句
git语句
创建仓库命令
命令 | 说明 |
---|---|
git init | 新建仓库的时候,初始化仓库 |
git clone | 从远程端拷贝一个仓库到本地 |
操作仓库命令
工作流程
1.通过下载仓库(git add )
2.修改代码(理解:在工作区编写代码,进行工作)
3.提交工作成果到缓存区(git commit)
4.把缓存区的文件上传到远程分支上(git push)
git add
作用:通过命令把文件提交到暂存区
①添加一个或多个文件到暂存区
git add [file1] [file2]...
例:
D:\测试包\个人工作\Git文章总结 ---- 为基础本地仓库
在文件中有Git语句总结.md,ReadMd.Text,配置文件.ini
例子需求:
1.先上传配置文件.ini到暂存区
$git add 配置文件
2.上传Git语句总结.md,ReadMd.Text到暂存区
$git add Git语句总结.md ReadMd.Text
②添加一个文件夹
$git add [dir]
③添加当前目录下面的全部文件到暂存区
$git add .
git status
作用:查询项目当前状态
通常使用,git status -s
-s 为获取参数的简短输出结果
例子:
AM 配置文件.ini
A text_1.text
AM 代表添加到暂存区后还有改动
A 代表增加文件
M 代表修改未提交到本地仓库
git diff
作用:当前工作区和提交之前的项目比较,输出格式为一行行对比
git commit
作用:提交暂存区代码到本地仓库
git commit -m[备注信息]
增加备注信息
git commit -a
把修改的项目直接提交到本地仓库,减少git add
操作
git reset
作用:回退到对应的版本,本地仓库代码回退到对应的版本
具体代码:git reset [--soft | --mixed | --hard] [HEAD]
--soft :回退到对应的版本
--mixed: 默认值,重置暂存区的文件和上一次的提交一致
--hard:会清空工作区中的项目文件,在将暂存区和工作区都回到对应的版本【注:注意保存代码并且提交,本地仓库不会被修改】
参数说明:
1.HEAD-n
回到以上n多个版本
$git reset --hard HEAD~1
回到上个版本
2.可以针对某个文件进行回退到对应的版本
$git reset HEAD^ 配置文件.ini
3.也可以退回到对应的标签版本
git rm
删除工作区和暂存区的项目
1.强制删除
$git rm -f 配置文件.ini
2.如果只是暂存区项目,
$git rm --cached 配置文件.ini
git mv
作用:重命名文件
远程操作命令
命名 | 说明 |
---|---|
git remote | 远程仓库操作,删除,增加,重命名 |
git fetch | 远程跟踪 |
git pull | 下载远程代码并且合并 |
git push | 上传远程代码并且合并 |
分支命令
①增加分支
新增分支:在本地仓库新建以一个分支库
$git branch [branchName]
②删本地分支
删除分支本地仓库
$git branch -d [branchName]
强制删除本地仓库
$git branch -D [branchName]
删除远程仓库分支[通过指令去删除远程仓库分支]
$git push origin --delete firstbranch
{注:删除本地仓库后,执行push 指令,把本地仓库提交到远程仓库,不会删除远程仓库的分支,需要通过指令去删除远程仓库的分支}
③查分支信息
查看分支信息
$git branch -a
---查看服务器的所有分支已经自己当前所在的分支
$git branch
----查看当前所在分支
④切换本地分支
$git checkout secondbranch
本地仓库跟踪远程仓库对应分支
$git checkout --track origin/firstbranch
推送本地分支到远程仓库
$git push origin firstbranch
⑤合并分支
把选中的远程仓库分支合并到当前的仓库分支
$git merge secondbranch
参考文献: