Git基础命令大全
1.1 初始化命令:
git config --global user.name|emial //配置用户|邮箱
git config --global --list //查看配置列表
git init //初始化
mkdir gittest //创建文件夹 gittest
touch filename //创建文件
vi filename //编辑文件(输入模式【o,i,a】,保存退出编辑模式【:wq】)
cat filename //查看文件内容
ls //查看当前文件夹下的文件
ls -a //查看当前文件夹下的所有文件(包括隐藏文件)
ls -l //查看当前目录下的详细信息
ls -al //查看当前目录下的所有文件详细信息
pwd //显示当前路径
git rm filename //删除工作区文件
git add filename,filename2... //添加文件到git暂存区
git add -u 文件路径 //添加所有修改,已删除的的文件到暂存区
git add -A|all 文件路径 //添加所有修改,已删除,新增的文件到暂存区中(文件省略表示为当前目录)
git add -i 文件路径 //查看所有修改,已删除单没有提交的文件,进入一个子命令系统
git commit -m "备注" //将git暂存区文件添加到仓库
cd d:/ //切换到d盘
.gitignore文件使用 //配置上传时忽略的文件
OB
2.1 版本管理命令:
git status //查看当前仓库状态
git status -s //会显示两列,第一列是文件的状态,第二列是对应的文件# 文件状态:A 新增,M 修改,D 删除,?? 未添加到Git
git diff //查看工作区与缓存区的区别
git log //查看最近到最远的提交记录
git reflog //查看所有提交过的版本
git reset --hard HEAD^ //回到上一个版本
git checkout --filename //撤销修改(还没添加到缓存区的文件,退回到原工作状态)
git branch // 查看本地所有分支
git branch <分支名> //创建分支
git branch -m [<原分支名>] <新的分支名> //修改分支名称
git branch -d 分支名称 //删除分支
git push origin --delete 分支名称 //删除远程分支
git branch -v //查看本地所有分支并列出最后一次提交
git checkout 分支名称 //切换到已存在的指定分支
git checkout -b 分支名称 //创建并切换到指定分支 等同于 git branch 和 git cheackout 两个命令合并
git checkout filename //撤销修改操作
git cherry-pick < commit ID> //把已提交的记录合并到当前分支
git mv 原文件名称 新文件名称 //重命名文件
git stash //隐藏工作区
git stash list //查看所有隐藏的工作区
git stash pop //恢复工作区并删除隐藏的工作区
git stash apply //恢复工作区,但不是删除隐藏的工作区
git merge 分支名称 //合并分支
3.1 操作远程命令
3.1.1 链接远程
git remote add origin https://github.com/whjamz/studys.git //链接远程仓库
git pull origin master //把远程仓库 master分支下的文件pull到本地
【如报错,远程已存在文件和本地仓库没有关联,导致下载失败,则需要强制pull git pull origin master --allow unrelated-histories】
git push -u origin master //将本地代码上传到远程 master分支上
git push origin 本地分支名:远程分支名称[不存在,先创建,后上传] //将本地xx分支的代码上传到远程 xx分支上
3.1.2 远程操作命令
git pull //从远程仓库获取最新版本合并到本地
git push //把本地仓库的内容提交推送给远程仓库
git push 远程仓库别名 :远程仓库分支名 //删除指定的远程的分支
4.git 可视化工具 source Tree