简单git命令使用

96 阅读3分钟

小白一枚,记录自己的学习~

在公司工作,掌握git是很重要滴!当然也有很好用的推拉项目的工具,比如sourceTree. 无脑式记录哈哈哈,sourcetree就是,首先就是在clone with https或者ssh;选择其中一个url,打开source tree-》新建-》从URL克隆

image.png

贴上URL选择或创建路径,有个小坑点,就是删除之前拉取的同名项目文件,再拉项目可能拉不过来,需要换名或者另选路径,或者git命令拉!!!这样就可以在编译器打开自己的项目了。 先说不太用命令很简单的方法:首先拉主分支,也就是之后要合并的分支,这个分支也就是你所做的页面所在的分支,像是我用vs code,直接在左下角分支

image.png 这里点击选中会出现所有已存在分支,选择自己要的主分支这时左下角的分支就会切换成主分支名称,然后,要在主分支这里新建一个分支,还是点击左下角分支,新建分支名,选择创建新分支,就是在主分支下面新建一个分支,新建后,左下角分支会切换成新分支名称,就可以写代码啦!写完以后要在源代码管理器写上类似注释一样的东西比如是新功能就feat(模块名):新增功能内容,如果是修改bug就不用新分支,提交时fix(模块名):修复内容,就这样子。记得要把更改里面的代码添加到暂存里面然后在注释回车,然后正常代码符合规范就会直接出现蓝色长方框提示提示你同步代码到项目上面,点击,然后对提交的分支进行合并。也就是merge request,提新的合并要求,选择是什么类型(feature、fix.......)说明做的内容,指派给合这个分支的人,OK就可以啦。(说明,merge完的分支,就算后面对这个分支有什么修改,也不需要merge了,会自动合)还有个点,就是可能推上去之后发现有冲突conflicts,需要解决冲突,可以直接在git上解决,如果很多,不太好解决,。也可以在vs code上面解决,怎么做呢就是现在你所在的分支不是新建的分支(刚合并的分支)吗?切换到主分支,终端上git命令git pull 拉取整个项目,然后切换回自己的分支,git merge 分支名,会提示有冲突并且显示,这时候就可以解决冲突了,解决完在提交就好啦。

然后说说常用的命令

迁出/切换分支 git checkout master

创建新分支 git checkout -b new

提交分支 git commit -b new

。。。。。。

(已经写好的项目,具有项目目录但没有进行版本控制,从其他服务器克隆现有的git仓库,或者将本地目录转换为git仓库:

进入项目 cd 项目所在路径

创建.git子目录(含初始化的git仓库中所有的必须文件) git init

在已经存在文件的文件夹进行版本控制应该开始追踪这些文件并且进行初始提交)