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
复制代码

思维导图

 

posted @   Pavetr  阅读(42)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· .NET10 - 预览版1新功能体验(一)
点击右上角即可分享
微信分享提示