git常用命令
Posted 为了财务自由!
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了git常用命令相关的知识,希望对你有一定的参考价值。
【step 1】
在团队开发新项目时,项目负责人王sir(或者是团队专门负责维护代码仓库的人)先在公司
私有的代码仓库上创建了一个项目(我们直接以git hub举例),如下:
【step 2】
王sir把上面项目的地址(SSH地址)分享给组内其它成员,大家拿到git地址后,在本地通过
git clone把远程仓库上的项目代码拉到本地,如下:
git log命令:
查看当前项目修改、提交记录
注意:
拉去下来后,有两个东西会自动创建:远程仓库名称origin+本地仓库生成一个默认的主干分支master追踪远程origin的master分支。
隐藏的.git中可以配置remote名称!
- git工作区:本地仓库的代码目录
- git add:把工作区的代码改动,提交到暂存区当中
- git commit -m “描述内容”:本地master分支
- git push origin master(等价于git push origin master:master):把本地的master推送到远程的master分支(第一个master是本地的master,第二个是远程master)
- git pull (进去工作区再写这句代码):另一个开发人员,直接更新、拉取代码
- HEAD指针:本地仓库每一个分支上的代码修改都会生成一个commit id信息,HEAD指针指向最近一次的commit提交,通过这个commit id可以进行版本回退
- git checkout – . : 如果现在代码写错了,想不起起来上一个版本本地仓库的代码,那么直接执行git checkout – main.cpp(main也可以写个.,代表所有都不要了,全部覆盖)
- git reset HEAD<文件>… :暂存区的某文件取消暂存
- git reset --hard (commit-id) :如果已近添加到本地仓库了,想回到上个版本,那么先通过git log 查看上个版本id 再用这个命令(并没有删除,只是把HEAD指针移动而已)
- git reflog :记录你的所有操作
- 修改了代码,添加到本地仓库后不想要了(但是此时本地仓库落后于远程仓库,因为commit了但是没有push,也算是落后),按照第9步回退之后,想要提交到远程,直接git push -f origin master
以上是关于git常用命令的主要内容,如果未能解决你的问题,请参考以下文章