Git常用命令
Git常用命令
| 命令 | 说明 |
|---|---|
git init |
初始化本地仓库 |
git commit -am “第一次提交” |
添加并提交到本地库 |
git status |
查看当前文件状态 |
git reflog |
查看简洁日志 |
git log |
查看完整日志 |
git remote |
查看添加的远程库 |
git remote add origin [远程库地址] |
添加一个别名为origin的远程库 |
git push -u origin main |
将本地库main分支推送到origin远程库的main分支 |
git push -u [远程库地址] main |
将本地库main分支推送到[远程库地址]所在的远程库的main分支 |
git push -u origin master:main |
将本地库master分支推送到origin远程库的main分支 |
git remote rm origin |
删除origin远程库 |
| 分支 | |
git branch -v |
查看所有分支 |
git branch dev |
创建一个名为dev的分支 |
git checkout dev |
切换到dev分支 |
git checkout -b dev |
创建一个名为dev的分支, 同时切换到dev分支 |
git branch -M test |
将当前所在分支更名为test |
git merge main |
将main分支合并到当前分支(可能会产生冲突, 需手动处理) |
git reset –hard [版本号] |
切换到某个版本,可通过git reflog查看版本号 |
git branch --delete dev |
删除dev分支 |
git reset --hard HEAD |
恢复到最后一次提交的状态 |
git clone [远程库地址] |
克隆远程库的项目到本地 |
扩展
-
git - 简易指南: https://www.bootcss.com/p/git-guide/
基本结构
Pull Request
-
fork项目到本地仓库 -
对项目更改后提交到本地库
-
点击
Pull request创建一个拉取请求 -
写入日志提交
-
仓库主点击Pull Request 查看更改的代码
-
选择是否合并请求
常见问题
-
push之前应先pull保持版本最新
Github网络问题#
-
使用
ssh提交 -
更换使用
Gitee -
多尝试几次
-
尝试下面两种方法
修改设置,解除ssl验证
1 | git config --global http.sslVerify "false" |
取消代理
1 | git config --global --unset http.proxy |
当两个仓库历史不一致时, fatal: refusing to merge unrelated histories
1 | git pull https://gitee.com/yu-jing-Tiam/gitee_-web.git master --allow-unrelated-histories |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 J's Blog!
评论
WalineLivere







