目录
初始化操作
设置名字:
设置邮箱:
查询状态
初始化本地仓库
清空git bush控制台
git的三个区域
文件提交
将会文件提交到暂存区
暂存指定文件
暂存所有改动文件
查看暂存区里面的文件
将文件提交到版本库
git文件状态查看
编辑
暂存区的相关指令
返回暂存区里的一个文件到工作区
将暂存区里的一个文件移除
查看暂存区里面的文件
将工作区中的所有文件恢复到最后一次向暂存区git add .时的状态
版本库操作
查看提交到版本库的历史记录以及回退版本
查看版本库中所有的操作记录
版本回退
.gitignore文件
分支
git远程仓库(以gitee为例)
连接远程仓库
将本地项目上传到自己的Git仓库中
将远程仓库克隆
初始化操作
打开git终端:在vscode中的终端旁点击Git Bash
设置名字:
git config --global user.name "xxx"
设置邮箱:
git config --global user.email "xxx"
查询状态
git config --list
初始化本地仓库
git init
清空git bush控制台
clear
git的三个区域
文件提交
将会文件提交到暂存区
暂存指定文件
git add 文件路径
暂存所有改动文件
git add .
查看暂存区里面的文件
git ls-files
将文件提交到版本库
提交到版本库会产生一次版本快照记录
注意:将已更改的文件提交到版本库之前,必须先将它们添加到暂存区
git commit -m"" :将暂存区里的文件提交到版本库
git commit -m"注释说明"
git文件状态查看
git status -s
暂存区的相关指令
返回暂存区里的一个文件到工作区
git restore '文件路径'
恢复所有修改的文件
git restore .
这样就可以将文件恢复为上一次git add提交到暂存区时的文件
将暂存区里的一个文件移除
git rm --cached '文件路径'
查看暂存区里面的文件
git ls-files
将工作区中的所有文件恢复到最后一次向暂存区git add .时的状态
git checkout -- .
版本库操作
查看提交到版本库的历史记录以及回退版本
可以看到每一次提交的hash值的
git reflog
可以看到提交时间和提交者的
git log
查看版本库中所有的操作记录
git reflog --oneline
版本回退
如下图所示,head指针指向哪里,就返回哪一次提交
这是回退一次,回退两次就是加^^
git reset --hard HEAD^
如上图,如果这时 git reset --hard HEAD^,那么就返回第五次提交
这时head指针往下移,上面这条指令返回的也是上一次提交到版本库里的版本,同时将原来所在的版本,但是所有的版本都不会变,可以通过git reflog查看
git reset --soft
是一个 Git 命令,用于将 HEAD 指向指定的提交,但保留当前工作目录和暂存区的状态
git reset --soft HEAD~1
.gitignore文件
.gitignore
文件是一个用于指定 Git 版本控制系统应忽略的文件和目录的列表。当你不希望某些文件被 Git 跟踪(即添加到版本控制中)时,你可以将这些文件的路径添加到 .gitignore
文件中。
创建 .gitignore
文件的步骤通常如下:
- 在项目的根目录下创建一个名为
.gitignore
的文件。 - 编辑该文件,列出你希望 Git 忽略的文件和目录的模式。
- 保存并关闭文件。
.gitignore
文件中的模式可以是:
- 直接文件名或目录名,例如
notes.txt
或build/
。 - 通配符模式,例如
*.log
忽略所有.log
文件,temp/*
忽略temp
目录下的所有文件。 - 以
!
开头的模式表示不忽略(即包括)某些文件,例如!important.log
表示不忽略important.log
文件,即使*.log
被忽略。 - 以
/
结尾的模式表示目录,例如build/
忽略build
目录及其所有子目录和文件。 - 以
**/
开头的模式可以匹配任意深度的目录,例如**/*.txt
忽略所有.txt
文件。
.gitignore
文件的规则是按照文件中列出的顺序应用的,所以如果有重叠的模式,排在后面的规则会覆盖前面的规则。
分支
创建分支
git branch '分支名字'
切换到分支下
git checkout '分支名字'
分支的使用
创建的分支尽量在master分支上
分支合并与删除
git远程仓库(以gitee为例)
连接远程仓库
切换到项目文件夹下:cd existing_git_repo
连接远程仓库:git remote add origin https://gitee.com/XXXXXXX
将本地项目上传到自己的Git仓库中
打开项目,此时项目中是没有 .git 文件的
在【鼠标右击】弹出的菜单中,点击【Git Bash Here】来到git的命令窗口
用git初始化该项目文件:git init
在 Gitee 中仓库,去复制仓库的地址
连接远程仓库:git remote add origin 你的仓库地址
拉取分支:git pull origin master提交项目
1 . git add .
2 . git commit -m “提交到版本库”
3 . git push origin master “将版本库里的项目推送到远程仓库”
现在可以去Gitee的仓库,刷新一下,本地项目上传到仓库中了。
将远程仓库克隆
git clone <项目地址>