gitlab 使用简介
添加SSH(此处以rsa秘钥为例)
ssh-keygen -t rsa -C 'xxx@xxx.com'
//然后敲入一系列回车即可
~/.ssh/id_rsa.pub
//复制其中的内容,然后进入gitlab
Profile Settings-->SSH Keys--->Add SSH Key
//粘贴确定即可,测试是否链接通过:
ssh -T git@xxxxxx(你公司 或者公开的gitlab)
修改自己GIT的名字与邮箱
git config --global user.email ******(git邮箱地址)
git config user.name ******(git名字)
上传代码
git clone ******(项目的链接) #从git网址pull(下载到本地)
git checkout XXX #切换到你想要的分支
git checkout -b XXX #创建本地XXX分支
# 这一步进行修改,如新增,修改
git add . # 将新增的文件/文件夹git到本地git库,.表示全部加入,也可以单独add文件 git add * 会自动把你当前目录所有修改过的文件添加
git commit -m 'my commit' #可以将' '中间的改为任何你想显示的标题
git push -u origin XXX #远程创建分支XXX,并与本地(当前)分支进行关联
删除文件夹
#在git init过的文件夹中
git pull git@gitlab******(项目的ssh链接)
git rm -r --cached ****(想删除的文件夹)
git commit -m '删除了**' #' '中的可以改为你想显示的
git pull origin master
创建新的分支与分支切换
git checkout -b *** #新分支创建
git checkout *** #分支切换
误删后的回退操作
使用git log命令查看本地的所有提交
git reset --hard
git reset至少会更改当前分支(HEAD)指向的位置。 --mixed和--soft之间的区别在于您的索引是否也被修改。
使用命令git reset --hard ***撤回制定版本号(不包括该提交)之前的所有提交。
注意:上述命令执行成功之后,会彻底返回到回退前的版本状态,新发生的变更将会丢失。对于部分发生了变更,但是变更部分的文件夹存在未提交的文件可能导致目录非空而删除失败,此时需要自行处置。
现在要撤销该commit,但是又不能撤销该提交包含的更改,使用git reset --soft
git status命令用于显示工作目录和暂存区的状态。使用此命令能看到那些修改被暂存到了, 哪些没有, 哪些文件没有被Git tracked到。
git status不显示已经commit到项目历史中去的信息。看项目历史的信息要使用git log
untraked file自己新创建的文件
git clean -fxd 同时删除文件夹
git clean -fx 仅删除文件
git fetch --all
git reset --hard origin/main