Git基本命令

180 阅读2分钟

这是我参与更文挑战的第1天,活动详情查看: 更文挑战


一:创建仓库

Git设置标识

​ git config --global user.name "用户名"

​ git config --global user.email "邮箱"

​ PS:pwd 显示当前目录

初始化仓库

​ git init

提交文件入版本库中

​ git add 文件名(批量添加 git add .)

​ git commit -m "提交的注释"

​ PS:git status 查看当前未被提交的修改

​ PS:git diff 文件名 查看文件到底更改了什么内容

提交修改同提交文件

二:版本回退

​ git log 查看历史记录

​ git log --pretty=oneline 简略格式查看历史记录

​ git reset --hard HEAD^ 回退到上一个版本(几个^就回退到上几个版本)

​ git reset --hard HEAD~100 回退到上*100个版本

​ git reflog 获取之前所有版本号和操作信息

​ git reset --hard 版本号 通过版本号回退

四:撤销修改和删除文件

​ git checkout --文件名 丢弃工作区的修改

​ 1.修改后没有放到暂存区,撤销修改就回到和版本库一样的状态

​ 2.修改后放到暂存区,但又进行修改,撤销后就回到添加暂存区的状态

​ rm 文件名 删除文件(未提交前可以通过git checkout --文件名恢复)

五:远程仓库

​ ssh-keygen -t rsa -C "email" 创建ssh公钥

​ cat ~/.ssh/id_rsa.pub 查看自己的公钥

​ ssh -T git@gitee.com 进行连接

六:Clone项目

​ git clone "SSH地址"(clone下来的项目需要初始化)

​ git remote add origin https/ss(添加远程仓库地址)

​ git pull --rebase origin master(将远程仓库和本地仓库合并)

七:git 控制仓库

​ 1.git clone git@github.com:github名称/项目仓库 克隆仓库

​ 2.修改

​ 3.git remote add origin gitee.com/yachunli123… 连接远程仓库

​ 4.git push origin master 提交修改

​ git branch -a 先查看当前远端分支情况

​ git checkout origin/xxx 选择远端xxx分支

​ git branch xxx 创建本地xxx分支

​ git checkout xxx 选择新创建的分支就可以了。

​ git push origin dev2将更改添加到新建分支上

​ git status (查看本地分支文件信息,确保更新时不产生冲突)

​ git branch(查看当前分支情况)

​ git checkout remote branch (若分支为本地分支,则需切换到服务器的远程分支)

git pull 

​ git branch 看看分支 ​ git chechout aaa 切换分支aaa ​ git branck aaa 创建aaa分支 ​ git chechout -b aaa 本地创建 aaa分支,同时切换到aaa分支。只有提交的时候才会在服务端上创建一个分支

六:创建与合并分支

git checkout -b dev 创建dev分支,然后切换到dev分支上

git branch 查看当前分支

git merge dev 合并分支

查看分支:git branch

创建分支:git branch name

切换分支:git checkout name

创建+切换分支:git checkout –b name

合并某分支到当前分支:git merge name

删除分支:git branch –d name