接触git几个常用命令,不深入随手记方便查阅

随手一记git使用

你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。

git配置

git config –global user.name “你的用户名”
git config –global user.email “你的邮箱地址”

git根据邮箱生成公钥与私钥ssh

ssh-keygen -t rsa -C “你的邮箱地址”

可设置密钥,不需要就一路回车过去,直至结束。
生成后缀pub的文件,拷贝文件内容到gitlab上的用户设置里的有关ssh密钥的设置,新建并把拷贝的文件内容粘贴上去,确定添加,可以开始克隆项目到本地上

项目克隆到本地

git clone http网址或ssh地址
注:克隆默认只克隆master分支的内容,如需要别的分支内容,则使用如下指令:
git checkout -b 新分支名 origin/远程其他分支名,该命令会在本地建立一个分支,用来拉取到远程分支上的内容到本地新分支,建议新分支名与远程分支相同,避免不必要问题,如下为http网址或ssh地址

git add 要添加的文件

git add .   当前目录下所有文件全部添加到暂存区
git add **.c	添加当前文件下的某个文件到暂存区,../为上一级文件目录,注意不能越出当前克隆目录的上一级

git rm --cached 要删除的文件

git rm –cached ***.c	从暂存区中移除某个文件

git commit -m “修改记录”

git commit -m ““ 提交暂存区的内容到本地git仓库,并加以解释,方便后续查阅历史代码

git push 远程仓库别名 分支名

git push origin 分支名	提交本地仓库最新的一次commit到远程仓库上相应分支

如果是第一次在本地新建仓库,使用git init,把当前文件夹作为一个仓库,然后使用如下指令与远程git仓库链接并可轻松引用的别名。

git remote add 远程仓库名 远程仓库地址

git pull 远程仓库别名 分支名

git pull 远程仓库别名 分支名	拉取某一分支上新的内容到本地进行更新

注:这里的坑很大,如果是别人提交了commit,如果你push提交可能会发生错误。
提几个不成熟的小建议:

1. 每次提交代码的时候,把修改的代码先通过git stash保存,然后使用git pull拉取最新的内容后使用git stash pop,看是否有冲突的内容,进行修改,再进行git stash,git pull,若没有冲突了,则提交commit到本地,再推送到远程仓库分支上;
2. 每天开始修改代码时,先拉取到远程仓库,再去修改代码,可以避免很多不必要的冲突问题,减少时间消耗 ;
3. 可以参考别人的commit,对有问题的地方可以提出来互相交流,比如两个人共同负责一个项目模块,则可以通过历史提交commit进行交流解决相互之间的问题,再进行代码提交,单打独干属实劳神。

git reset –hard commit编号

用来回退到某个版本之前的commit,commit编号可通过:

git log

进行查看,这里也体现出了平时提commit规范所带来的便利了,若commit的注释不明不白,也会让人头大
还有些许就请诸君有需要再看看针对性的大佬博客了,小弟只是拿来当个日常备用哈哈

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值