git(开源分布式版本控制系统:以时间为版本节点):分为工作区,暂存区,Git仓库
工作区文件状态:未修改(unmodified),已修改(modified,红色M),已暂存(staged,绿色A),未跟踪(untracked,红色?)
版本查询命令:git --version
- 创建账号:–global命令使用一次永久生效(重要)
- 配置提交人姓名命令:
git config --global user.name "提交人姓名" - 配置提交人邮箱命令:
git config --global user.email "提交人邮箱" - 查看git全局配置信息命令:
git config --list --global(配置信息修改只需重复命令) - 查看git指定配置信息命令:
git config user.name/email
获取帮助信息:git help config或git config -h
暂存区文件覆盖工作目录中文件命令:git checkout 文件
从仓库移除文件命令:git rm --cached 文件
从仓库和暂存区同时移除文件命令:git rm -f 文件
从暂存区移除文件命令(移除所有文件名称改为.):git reset HEAD 移除文件名称
将git仓库中指定更新记录恢复出来并覆盖暂存区和工作目录命令:git rest --hard commitID
初始化Git代码库命令(在项目目录中右键打开Git bash):git init(重要)
查看文件状态命令:git status(重要)
精简查看文件状态命令:git status -s(重要)
创建忽略清单文件名称:.gitignore
.gitignore格式规范:注释以#开头,目录以/结尾,递归以/开头,取反以!开头,使用glob模式进行文件与文件夹匹配
追踪文件命令:git add 文件名(重要)
工作目录文件全部添加暂存区命令:git add .(重要)
向仓库提交代码命令:git commit -m 提交内容描述(重要,-m前加-a可以跳过暂存区由工作区直接提交仓库)
查看提交记录命令:git log(重要,按↓键查看更多,按q退出查看)
查看分支命令:git branch
创建分支命令:git branch 分支名称
切换分支命令:git checkout 分支名称(切换前必须提交分支上所有改动,分支名称前加-d可以快速创建新分支并立刻切换新分支)
合并分支命令:git merge 来源分支(切换到上级分支再合并次级分支)
删除分支命令:git branch -d 分支名称(分支被合并后才能删除,-D强制删除)
存储临时改动命令:git stash
恢复改动命令:git stash pop
本地仓库库分支推送远程仓库命令:git push 远程仓库地址 分支名称
本地仓库库分支推送远程仓库命令:git push 远程仓库地址别名 分支名称
本地仓库库分支推送远程仓库命令:git push -u 远程仓库地址别名 本地分支名称:远程分支名称(-u记住推送地址及分支,下次推送只需要输入git push)
本地仓库库分支推送远程仓库命令:git remote add 远程仓库地址别名 远程仓库地址
查看远程仓库分支列表命令:git remote show 远程仓库名称
跟踪分支(远程仓库分支下载到本地仓库):git checkout 远程分支名称
跟踪分支(远程仓库分支下载到本地仓库并进行重命名):git checkout -b 本地分支名称 远程仓库名称/远程分支名称
克隆远程仓库到本地命令:git clone 远程仓库地址
删除远程仓库指定名称的远程分支:git push 远程仓库名称 --delete 远程分支名称
拉取远程仓库最新版本命令:git pull
- 配置提交人姓名命令:
ssh免登陆:
生成秘钥命令:ssh-keygen -t rsa -b 4096 -C"github账号邮箱"之后连续敲击三次回车生成公钥和私钥
秘钥存储目录:C:\Users\用户.ssh
检测配置成功与否:ssh -T git@github.com
公钥文件(配置到github中):id_rsa.pub
私钥文件(存放于客户端):id_rsa
小程序Git管理后,文件右侧会多出一些标识,具体含义如下:
U :文件未追踪(Untracked)
A: 新文件(Added, Staged)
M :文件有修改(Modified)
+M :文件有修改(Modified, Staged)
C :文件有冲突(Conflict)
D :文件被删除(Deleted)
步骤
初始化
1.下载Git
2.使用git init命令初始化git
3.使用git config --global user.name "姓名"命令配置账户姓名,使用git config --global user.email "邮箱"命令配置账户邮箱
4.使用ssh-keygen -t rsa -C"github账号邮箱"命令生成公私钥对
5.将公钥文件id_rsa.pub内容复制粘贴到远程仓库ssh密钥配置中
流程
1.使用git add .命令将工作目录所有文件提交到暂存区
2.使用git branch 分支名称命令在本地仓库创建分支,使用git checkout 分支名称命令切换本地仓库分支,使用git branch命令查看分支
2.使用git commit -m "提交内容描述"命令将暂存区文件提交到本地仓库
3.使用git remote add origin HTTP/SSH链接命令添加新的远程仓库或把已有的本地仓库与远程仓库关联
4.使用git push -u origin master命令将本地仓库分支名master推送到远程仓库地址别名origin上
修改
1.使用git log命令查看日志记录(git log --pretty=oneline简洁显示日志)
2.使用git rest --hard commitID命令将本地仓库还原到当前commitID记录(工作空间代码也会消失,可以使用git reset --soft HEAD^命令仅撤销commit,保存工作控件代码,撤回n次可以使用git reset --soft HEAD~n)
3.使用git push -f命令强制推送本地仓库到远程仓库,以本地覆盖远程
本文详细介绍了Git的基本操作,包括初始化、配置、版本控制、分支管理、远程仓库交互等,旨在帮助开发者掌握Git日常开发流程。核心概念如工作区、暂存区和Git仓库的使用,以及命令如`git add`、`git commit`、`git push`和`git merge`等都得到了清晰阐述。此外,还涵盖了SSH免登陆设置和解决冲突的方法。

398

被折叠的 条评论
为什么被折叠?



