git常用的命令汇总(个人专用)

git操作

1. 第一次创建账号时要设置一下邮箱和名字,如果已经有了再设置就是修改
git config --global useremail '你的邮箱'
git config --global userename '你的用户名'

或者

git config --global user.name [你的用户名]
git config --global user.email "你的邮箱"
2. 分支操作
# 创建分支
git branch 分支名 
# 把创建的分支和远方的仓库关联,确保之后能正常提交
git push --set-upstream origin 分支名     (origin 是指定仓库)
# 删除分支 
git branch -d 分支名
# 切换指定分支
git switch 分支名
# 创建分支名,然后切换到 分支名分支
1.git switch -c 分支名
2. git checkout -b 分支名
# git merge 命令用于合并指定分支到当前分支
git merge 分支名  

(注:合并到当前分支之前,必须确保合并过来的分支的代码是最新的,所以一般合并正确的步骤为:
**** 开发分支(dev)上的代码达到上线的标准后,要合并到 master 分支
* git checkout (dev)
* git pull
* git checkout (master)
* git merge (dev)
* git push -u origin (master)
)

# 切换分支到dev(有个项目中切换分支出现的问题)
vue : git checkout dev 
小程序: git checkout -b dev

# 添加某个文件到暂存区,后面可以跟多个文件,以空格区分
git add xxx
3. 多人协作时,基本的操作
# 暂存自己的更改到另一个暂存区
git stash

# 拉取最新仓库
git pull

# 从Git栈中读取最近一次保存的内容,恢复工作区的相关内容
git stash pop

# git add .
# git commit -m'备注信息'
# git push
4. 代码回滚及版本操作
# 查看修改情况
git status 

# 回滚代码
git reset --hard

回退版本如何操作
查看log日志
git log 
用来记录你的每一次命令
git reflog
恢复到指定版本
git reset --hard 版本号
查看所有版本
git reflog  1161385(类似于这样的就是版本号,前7个黄色数字)
回退版本
git reset --hard HEAD^ 回退一个版本
git reset --hard HEAD^^ 回退俩个版本
git reset --hard 版本号(1161385)  切换版本

# 撤销本次pull
git reflog

# reset到某个版本
git reset --hard 91ae6ad

# git commit之后,想撤销commit
git reset --soft HEAD^
这样就成功的撤销了你的commit
注意,仅仅是撤回commit操作,您写的代码仍然保留。

修改远程仓库地址:
git remote set-url origin  + 地址链接
查看是否成功
$ git remote -v

# 克隆指定分支代码
git clone -b dev https地址             
# 查看当前分支
git branch

# 使用下面命令回滚,我们这里回滚到上一个提交版本
git reset --hard HEAD^

# 回到add之后,commit之前
git reset --soft HEAD^
# 回到修改之后,add之前
git reset --mixed HEAD^
# 回到修改之前,放弃对文件的修改
git reset --hard HEAD^
# 可以恢复到之前任意版本
git reset --hard 提交版本号
# 在上面语句后加“指定文件夹名称”
git clone https://github.com/your_name/xxx.git “指定文件夹名称”
5. 杂物区(可忽略)
git多人协作流程说明:
git stash: 备份当前的工作区的内容,从最近的一次提交中读取相关内容,让工作区保证和上次提交的内容一致。同时,将当前的工作区内容保存到Git栈中。
git stash pop: 从Git栈中读取最近一次保存的内容,恢复工作区的相关内容。由于可能存在多个Stash的内容,所以用栈来管理,pop会从最近的一个stash中读取内容并恢复。
git stash list: 显示Git栈内的所有备份,可以利用这个列表来决定从那个地方恢复。
git stash clear: 清空Git栈。此时使用gitg等图形化工具会发现,原来stash的哪些节点都消失了。

git init初始化,生成.git文件(暂缓区)
git add .  添加所有文件和文件夹
git add * 添加所有文件和文件夹
git add *.html 添加一类文件
git add home.vue 添加一个文件
git status 查看git状态 
git --version  git 软件的版本
git config (git提供给我们的环境配置工具) 
第一次创建账号时要设置一下邮箱和名字,如果已经有了再设置就是修改
git config --global useremail ''
git config --global userename ''
git config --list (查看设置环境的列表)
git branch  (查看分支)
master 就是默认是分支
git branch dev001(举例)分支名称  创建分支。第一次创建会把之前默认分支内容复制过来。如果你要在新分支上创建内容,要记得提交
git checkout 分支名称 切换
git branch -D 分支名称 删除分支
git merge(合并) 分支名称  把你想要合并内容加进来
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值