git相关指令

git相关指令整理

一、分支相关
git branch 查看当地的分支
git branch -r 查看远程分支
git branch -a 查看所有的分支
git branch <branch_name> 新建一个分支
git branch -u oringin/branch_name 将当前本地分支与远端分支进行链接
git push origin --delete branch_name 删除远端的分支
git branch -d branch_name 删除本地分支
git push origin <branch_name> 将新建的分支推送到远端仓库
git branch -d <branch_name> 删除没有被打开的分支
git branch -D <branch_name> 删除已经被打开的分支
git branch <branch_name> <hash_val> 恢复已经被删除的某个分支
git checkout <branch_name> 切换到指定的分支
git checkout -b <branch_name> 创建并切换到新建分支

二、日志相关
git log 查看提交日志(如果想要看到其他分支的最新提交记录,前提是要把远端仓库的最新版本pull到本地仓库,并且要切换到对应的分支才能看对应分支的日志信息)
git reflog 查看所有的操作日志

三、pull指令相关
git pull 当前分支自动与唯一一个追踪分支进行合并
git pull origin <branch_name> 将指定分支拉取到当前分支

四、push相关
git push origin <远端分支名> 将当前分支推送到远端指定的分支上
git push origin <远端分支名> --force 将本地版本数据强制推送到网络端

五、完全覆盖
git reset --hard <hash_val> 将哈希码对应的版本覆盖本地版本

六、add命令集
git add . 将当前目录所有修改添加到文件缓冲区中

七、commit命令集
git commit -m 将缓冲区中内容添加到本地仓库中,在-m后添加备注信息
git commit -m ’
1、********
2、********

以清晰的方式添加备注信息
git commit --amend 修改已经添加的commit信息
进入vim操作界面之后, 点击字母键 i 然后进入INSERT模式,然后对commit信息进行修改,然后ESC 然后 :wq 保存退出

git checkout . 撤销本地已经修改但没有添加和上传的内容

注意:使用git reset --hard <hash_val>命令以后,要使用git push origin cyw --force指令强制把reset版本推上网络端

八、本地推送云端需要输入账号密码的问题
(1)添加SSH密匙并将本地数据上传到云端指定仓库:
1、git config --global user.name “Micheal” 设置用户名
2、git config --global user.email “295997” 设置邮箱
3、git config user.email 查看注册邮箱
4、ssh-keygen -t rsa -C “your email address”生成SSH密匙 直接3次回车生成密匙在C盘用户文件夹下的.SSH文件中,将.public中的公匙复制在云端进行添加
5、git remote add origin “云端仓库地址”
6、git push -u origin “master” 将本地数据推送到远端仓库
(2)如果原来使用的是http方式现在改为SSH的方法
1、git remote -v 查看当前推送方式
2、git remote rm origin 删除原来推送方式
3、git remote add origin git@gitee.com:***** 按照SSH方式添加云端仓库地址
4、git push --set-upstream origin master 将云端和本地连接并推送

九、将本地仓库已有数据上传到云端
1、git remote add origin “云端仓库地址”
2、git push -u origin “master” 将本地数据推送到远端仓库

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值