git基本命令及问题

查看当前登录的账号

git config user.name

查看当前登录邮箱

git config user.email

修改用户名和邮箱

git config --global user.name “xxxxxxx”
git config --global user.email “xxxxxx@163.com”
git config --global user.password ‘password’ // 修改登陆密码,password为你的git密码
备注:注意git config命令的–global参数,用了这个参数,表示你这台机器上所有的Git仓库都会使用这个配置,当然也可以对某个仓库指定不同的用户名和Email地址

创建本地仓库

git init

克隆远程仓库

git clone [url]

查看指定文件状态

git status [filename]

查看所有文件状态

git status

添加所有文件到暂存区

git add . 提交全部文件 / git add -u 只提交修改文件

提交暂存区的内容到本地仓库 -m 提交信息

git commit -m ‘备注’

在远程仓库拉取最新代码

git pull origin [remote-branch]

推送本地分支到远程分支

git push origin [remote-branch]

git分支中常用指令:

列出所有本地分支

git branch

列出所有远程分支

git branch -r

查看本地分支和远程分支的映射关系

git branch -vv

将本地分支与远程分支建立联系

git branch --set-upstream-to origin/[remote-branch] [local-branch]
例如:git branch --set-upstream-to origin/dev dev

推送本地分支到远程

git push origin [remote-branch]:[local-branch]

新建一个分支,但依然停留在当前分支

git branch [local-branch] / git branch dev 创建dev分支

切换分支到 [branch-name]

git checkout [local-branch]

新建一个分支,并切换到该分支

git checkout -b [local-branch]

合并指定分支到当前分支

$ git merge [local-branch]

根据 commitId 回退到指定的版本

$ git reset --hard [commitId]

推送到本地到远程仓库:让远程仓库代码和你本地一样,到当前你本地的版本

$ git push origin HEAD --force

查看命令操作的历史

$ git reflog

删除本地分支

$ git branch -d [local-branch]

删除文件

$ git rm -r --cached 文件名

删除远程分支

$ git push origin --delete [remote-branch]

git合并分支时出现“Please enter a commit message to explain why this merge is necessary”报错的解决方法

  • 按键盘上的“i”键可进入插入模式 这时可以修改最上方的黄色部分,改成你想写的合并原因
  • 按键盘上的“Esc”键退出插入模式
  • 最后在最下面输入“ :wq ”后按回车键即可

fatal: refusing to merge unrelated histories 致命:拒绝合并不相关的历史记录

git命令后面添加’–allow-unrelated-histories’ 例:$ git pull origin main --allow-unrelated-histories

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值