Git的基本命令

安装git客户端,创建账户,这段可以省略不看。

由于我之前已经安装好了Git,然后这里就不再叙述之前的相关创建账户的步骤了。直接记录一下如何在本地创建一个项目,并上传到github上面。
1、打开github官网,点击New Repository,新建一个仓库。填写项目信息,Create Repository ,现在完成了一个项目在github上面的构建。
2、我们需要在本地创建一个相同的项目,这个是和github上的是一一对应的,只不过一个是本地,一个是远程。

$ makdir ~/hello-world    //创建一个项目hello-world
$ cd ~/hello-world    //打开这个项目
$ git init    //初始化 
$ touch README
$ git add README   //更新README文件
$ git commit -m 'first commit'//提交更新,并注释信息“first commit”
$ git remote add origin git@github.com:defnngj/hello-world.git   //连接远程github项目,然后这里的地址你要选择一下看是用哪个。
$ git push -u origin master   //将本地项目更新到github项目上去

现在查看github上面的hello world 项目, 应该已经将本地中的README文件更新上来了。

关于可能出现的错误

1、如果在push的时候,发现github.com 无法access, 那么极有可能是你的github.com 没有ping通。
解决办法:修改hosts.txt文件。
我们需要在hosts的最后一行加上:
140.82.114.4 github.com 140.82.114.4 www.github.com

修改的方式不是直接打开C盘下到hosts.txt文件修改哦,而是先把这个hosts.txt 文件复制在桌面或者其他位置,改好了以后,使用管理员的身份打开终端,然后将该文件复制到hosts相应的目录下。
cd 桌面 \\这里根据自己的情况修改

copy hosts C:\Windows\System32\drivers\etc\hosts /y ## /y表示自动确认覆盖原文件否则要手动输入y进行确认

2、在执行
$ git push origin master

错误提示:error:failed to push som refs to.......

解决办法:

$ git pull origin master // 先把远程服务器github上面的文件拉下来,
$ git push -u origin master // 再执行给push 上去。
3、如果执行
$ git remote add origin https://github.com/findingsea/myRepoForBlog.git
出现错误:fatal: remote origin already exists

解决办法:

$ git remote rm origin

工作中常见的使用

4.1 有时候,我们想要将当前代码回退到历史提交的某个版本

● 可以先执行 git reflog,列出所有的提交log; 复制出我们想要的那个版本的commit id;
● 然后再reset 至此commit, 此时代码全部回退到该版本。
4.2 如果提交了多次,想合并这多次的commit为一个。
先将代码更新至远程master, (千万要记得将master更新为和origin一样)
git reset origin/master
再将本地的更改add, 一起提交。

 git add . 
 git commit -m "feat:增加评价关键字的展示排序规则"
 git push -f  

4.3 如果需求开发完了,想要删除远程分支
// 删除远程分支,比如我删除分支名为f/1232 的远程分支,那remoteBranchName的名字就是f/1232
git push origin --delete remoteBranchName
4.4 如果你想将同事的分支的代码合并过来,即将一个分支A 的内容合并到另一个分支B
首先,切换到你的分支B, 再合并A的内容到B。这样A中的所有更新会在B中看到。
git checkout B
git merge A
4.5 删除分支或者创建,切换分支
创建+切换分支
git checkout -b <name> git checout master就表示将分支代码切换到master
合并某分支到当前分支
git merge <name>
删除分支
git branch -d <name>

posted @ 2021-12-13 19:59  heyhy  Views(56)  Comments(0Edit  收藏  举报
Title