查看当前登录的账号
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 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
|