我工作中需要用到的git代码

155 阅读2分钟

image.png

我曾经因为一个git问题,问遍我这边的大厅的程序员,就是我把代码push了,但是仓库看不到,结果没一个知道。后来我仔细研究,才弄明白,是分支只在本地创建了,但是没有推上远端。后来我想想,把我用到过的命令总结一下

把文件弄到本地

入职后,要先把文件搞到本地来

1.如果没有关联上仓库,那就要git init初始化仓库再git remote add origin 地址,然后git pull origin master

2.还有一种做法是git clone 地址

当然如果你用的是公司的电脑,或许可以直接用之前人的代码

创建分支

通常是一个人一个分支 创建分支 git branch youyuxi 跳转分支 git checkout youyuxi 修改完代码后要推送到远程,那就需要先把分支推送上去 git push origin master 再推送代码

推送代码

把有改动的文件加进去 git add . 瞅瞅看,是那些文件吗 git status 添加备注 git commit -m '我是备注' 最后推送 git push 这时候会出现弹窗,叫你输入账户名,你输入公司给你的账户名

然后点ok,就会叫你输入密码,你再输入密码

在此过程中,我发现,提交一代代码就要重复输入一次账户和密码,有点烦恼啊,于是查阅了相关的技术资料

当你输入账户和密码之前你可以先输入 git config --global credential.helper store

这样个人信息就自动存起来了

合并分支

为了与master分支达成一致,也为了防止两个人的文件差的太大,一个礼拜要合几次分支

1.首先切换到主分支

git checkout master

2.使用git pull 把领先的主分支代码pull下来

git pull

3.切换到自己的分支

git checkout xxx(自己的分支)

4.把主分支的代码merge到自己的分支

git merge master

5.git push推上去ok完成,现在 你自己分支的代码就和主分支的代码一样了

git push

回退

有一次我改代码改烦了,干脆回退到上个版本 git reset --hard HEAD^

目前许多人都是用各种工具上传代码了,比如vscode自带的git插件使用起来比直接用git命令方便。我改完代码,我都会先用vscode源代码管理功能看看,我改过哪些地方,然后才提交

参考文献:

www.cnblogs.com/robinbingo/…