git的常用命令
1、用小乌龟用多了,git的常用命令有时也会忘,因此在这里记一下,方便查找,更详细的命令去官网:https://git-scm.com/book/zh/v2
创建仓库
git init
设置当前使用的用户
配置用户名 git config --global user.name "xiaoming" 配置邮箱 git config --global user.email "xm@sina.com"
提交步骤
方法一(一步一步) 1、把代码放到仓库的门口(添加) 所指定的文件 git add ./readme.md 所有的修改的文件 git add ./ 2、把仓库门口的代码放到仓库里面去(命名) git commit -m "这是对这次添加的东西的说明"
方法二(一次性搞定)
把所有修改的文件命名然后提交到版本库
git commit --all -m "一些说明"
查看当前的仓库状态
git status
查看日志
查看历史提交的日志 git log 简洁版的日志 git log --oneline
按Q退出
回退版本
回退到上一次代码提交时的状态 git reset --hard Head~0 回退到上上次代码提交时的状态 git reset --hard Head~1 可以通过版本号精确的回退到某一次提交时的状态(可通过查看日志和历史记录里面版本号回退) git reset --hard [版本号]
切换版本的历史记录
git reflog
分支
默认是有一个主分支master
创建分支
git branch 分支名称
删除原来的master分支
git branch -D master
修改ygnn分支名为master
git branch -m master
切换分支
git checkout 分支名称
合并分支
git merge 分支名称
必须在主分支上合并分支,当前分支指的是`git branch`命令输出的前面有*号的分支
查看所有分支
git branch
拉取所有分支
git fetch --all
推送所有分支
git push --mirror
git中的忽略文件
创建一个文件并命名.gitignore 这个文件中可以设置要被忽略的文件或者目录,被忽略的文件不会被提交仓储里去 在.gitignore中可以书写要被忽略的文件的路径,以/开头, 一行写一个路径,这些路径所对应的文件都会被忽略, 不会被提交到仓储中 + 写法 * ` /.idea ` 会忽略.idea文件 * ` /js` 会忽略js目录里的所有文件 * ` /js/*.js` 会忽略js目录下所有js文件
git查看切换本地账号
查看当前git用户名: git config user.name 查看当前git邮箱: git config user.email 切换git用户名: git config --global user.name "YOURUSERNAME" 切换git邮箱: git config --global user.email "YOUREMAIL"
git上传下载
网站服务器 1、创建账号 2、创建仓库,得到仓库IP地址 上传 把当前分支的内容上传到远程的master分支上 git push [地址] master 示例: `git push https://github.com/***/test112.git master master` 强制更新远程服务器的master分支 git push -f origin master 下载 方法一 得到远程分支的master数据 git pull [地址] master 示例: `git pull https://github.com/***/test112.git master 方法二 会得到远程仓储相同的数据,如果多次执行会覆盖本地内容 git clone [地址] 示例: `git clone https://github.com/****/test112.git master github 推送代码到github git init git add README.md git commit -m "first commit" git remote add origin https://github.com/****/geihtmlcontent.git git push -u origin master 复制远程代码 git clone https://github.com/****/geihtmlcontent.git git clone [url] gitee Git 全局设置 git config --global user.name "名称" git config --global user.email "7945509+名称@user.noreply.gitee.com" 创建 git 仓库 创建文件夹 mkdir git_test cd git_test 创建git和readme文件 git init touch README.md git add README.md git commit -m "first commit" 链接并上传 git remote add origin https://gitee.com/****/git_test.git git push -u origin master 下载 git pull https://gitee.com/****/git_test.git master
思维导图
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· .NET10 - 预览版1新功能体验(一)