编程知识 cdmana.com

必须知道的git使用命令

git可以说是我们在日常开发中最不可或缺的工具了,在这里总结一下常见的使用命令

从线上代码仓库拉取代码

git clone url // 链接是仓库的地址

新建一个自己的分支

git branch ma // ma是分支名称,具体根据项目规则来定

git checkout ma 或者 // 切换到当前分支

补充说明:

git checkout -b ma // 新建并切换到ma分支

git branch // 查看当前本地有哪些分支

添加文件readme.md到git本地仓库

git add readme.md // 把文件添加到暂存区

git commit -m "add readme.md" // 把暂存区的内容提交到当前的分支

补充说明:

git add . // 一般都使用这个命令,把所有的文件添加到暂存区

git commit -am "add readme.md" // 相当于上面两行命令的缩写

提交本地的代码到远程仓库

git push --set-upstream origin ma // 在远程会新建同名的一个仓库,把本地分支与远程关联起来,以后直接使用git push就可以提交

代码版本回退

当你提交了很多次代码到远程仓库后,突然发现代码跑不起来了,这是你想到回退到上个版本试试,这就要用到下面的命令

git reset --hard HEAD^ // 回退到上个版本

这时你发现代码果然回退到了上个版本,然后代码还是跑不起来,这是你就想我回到很久之前的版本看看呗,这时你就要执行这条命令

git log // 可以看到提交日志,包括commit、Author、Date等信息,接着执行
git reset --hard commitInfo // commitInfo为版本号,是一个SHA1计算出来的数字,就可以回复到相应的版本了

补充说明:
此处是为了举例代码版本回退命令,实际开发过程中尽量不要这么找问题,因为有点小呆

拉取代码到本地

你计划再次提交代码到远程库,发现有同事和你在使用同一个分支,这时你就要执行这行命令

git pull // 把最新的提交从远程库拉下来

补充说明:
如果是同事新建的分支,你第一次拉去代码时,要先执行

git branch --set-upstream-to=origin/zheng zheng

来建立本地与远程的链接

代码合并及删除分支

开发完某个功能,这时你需要发布上线,首先要把分支合并到master,使用命令git merge ma,把ma合并到master上面,然后在master上面看一些相应的代码,发现和ma上面的一模一样,这时你留着ma也没啥用,索性删除掉它:git branch -d ma,这时你就删除掉了这个分支

这些命令基本上就可以满足日常的开发需求了,如果有什么没有提到的,而且是经常使用到的,欢迎大家在评论区指出

版权声明
本文为[无涯]所创,转载请带上原文链接,感谢
https://segmentfault.com/a/1190000037795393

Scroll to Top