git常用命令

一、写在前面的话
学习过程中或者进入公司后,会发现github是极其常见的工具。然而每次使用git的时候都要百度谷歌,所以总结一下我自己常用到的git命令。

二、常见命令
1.用户名及邮箱的设置

因为有的时候在git上面下载项目需要SSH公钥,所以有个用户名密码很方便。
可以设置为自己注册过的github账号的用户名及邮箱
命令:
1.设置用户名

git config --global --replace-all user.name “yourname”
2.设置邮箱

git config --global --replace-all user.email “youremail@gmail.com”
3.查看(可以看到用户名邮箱等配置信息)

git config --list
2.SSH公钥

有时下载项目时别人会发一串git@git…这样的字符串给我们,如果你配置过SSH公钥,就可以直接使用git clone命令下载该项目了。
操作步骤:
1.登录github,点击头像,点击Settings

          2.左边栏的SSH and GPG keys,右侧按钮,新建SSH公钥



          3.关于本地生成SSH公钥,可以直接看这里(下面是我自己的过程,最好还是看一下官方文档)

              -1- 查看自己是否有密钥:此电脑全局搜索".ssh",寻找.ssh目录下的id_dsa或id_rsa命名的文件,后缀名为"pub"的文                 件即为公钥。如果没得.ssh目录,或者找不到这两个文件,则创建。

              -2-创建公钥命令:ssh-keygen

              -3-复制.pub文件里的字符串,这就是SSH公钥。

3.下载项目

git clone url[SSH/HTTP]

4.创建分支

一般而言,不会在master直接写每个人自己的项目,而且一般会有很多版本,所以一般在某一分支基础上建立每个人自己的分支。(如0305分支是这次版本的迭代分支,自己的分支是0305ruier分支。)
不得不说,vscode帮了大忙,准备工具只有:vscode 和 GitLens — Git supercharged这个插件
一般下载好项目打开之后,默认是在master分支下。基于某一分支,一定要点击左下角的master,点击0305,看到左下为0305之后再创建自己的分支。因为只有这样才是基于0305分支。(我不知道别的方式,因为我在bash里切到0305下再创建的自己分支,发现居然还是基于master直接创建的。等得到原因再补充。)
5.本地分支和远程分支相关联

切换到本地分支:可以直接vscode左下切换,也可以bash下 " git checkout 0305ruier "
git branch --set-upstream-to=origin/0305.ruier
git push -u origin 0305.ruier
我在本地远程分支关联时,不commit一下好像无法关联。
6.查看分支

查看本地分支:git branch -a
可以看出来相关联的远程分支的情况:git branch -vv
7.提交

add 把文件修改添加到暂存区
1.git add * .json 对所有json文件

         2.git add dir/model/user 对项目的dir目录下的model目录下的user目录文件

         3.git add * 对所有文件

commit 把add过的文件及目录commit
一般而言要写个备注,不然回滚或者其他操作的时候很不方便。

         命令示例:git commit -m "y接口first commit"

push
处于自己分支并关联好远程的同名分支时,可以直接 git push 命令

         也可以 git push origin <本地分支名>:<远程分支名>

8.合并分支(根据自己需求来用,我的需求是审查,保证自己分支在合并后不出现错误,而不是自己直接合并到远程的分支)

        1.切换到0305分支,git pull 把远程的分支拉到本地,更新本地分支

        2.切换到自己的分支0305.ruier,git merge 0305 (需求是把远程父级分支拉取过来,在自己分支上处理冲突,保证在合并到远程父级分支时,不再出现冲突)

        3.git status 可以看见发生冲突的文件
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值