git常用命令

初始化仓库:git init

#查看命令
查看工作状态:git status

#提交命令
本地工作目录--------------->暂存区------------>本地仓库
git add a.txt git commit -m “commit a.txt” (-a参数:直接提交,不提示)

#删除命令
暂存区删除:git rm --cached a.txt
暂存区和工作目录一起删除:git rm -f a.txt

#撤销操作
git reset HEAD e #从本地仓库,拷贝到暂存区
git checkout – e #从暂存区拷贝到本地目录
git reset --hard 565f9d #回退到某个id上

#重命名
暂存区和工作目录一起重命名:git mv a.txt a ( git commit -m “rename a.txt to a”)

#查看历史日志
git log
git log --oneline --decorate #可查看到具体分支
git reflog #可以查看所有历史更新点

#还原历史数据
git reset --hard 3de15d4
git reset --hard v1.0

#标签使用
git tag v1.0 #给最近一次提交,打上标签
git tag #查看当前所有的标签
git show v1.0 #查看当前1.0版本的详细信息
git tag -d v1.0 #删除之前的v1.0标签
git reset --hard v1.0 #恢复到某个标签结点

#数据对比
dit diff README

#分支操作
git branch testing #创建testing分支
git checkout testing #切换到testing分支
git branch #查看当前分支情况,当前分支前有*号

#合并分支
①先切换到master分支
②git merge testing #合并testing分支到master (注:两个分支有冲突时,先修改文件内容,然后再add和commit提交)
git branch -d testing #删除testing分支

GitHub配置常用命令=

#仓库推送到GitHub上
①本地创建ssh密钥对,并上传公钥到GitHub上
ssh-keygen -t rsa
②添加GitHub远程仓库到本地
git remote add origin :tangyong008/git.git
git branch -M main
③推送本地仓库,到远程GitHub上
git push -u origin main

#远程仓库克隆到本地目录
① git clone https://github.com/tangyong008/git.git
②修改完后,再推送上去
git push -u origin main

#拉取仓库(当别人改动了,你必须要先保持本地仓库和远程仓库一致,才能再次推送)
① git fetch #远程仓库的内容,拉取到本地
②拉取完后,需要先合并
git merge origin/main
③合并完后,再进行推送
git push -u origin main

Gitlab配置常用命令=
在本地仓库执行:
git remote #查看
git remote add gitlab http://172.16.18.22/oldoby/git_test.git #拉取gitlab远程仓库
git push -u gitlab master #推送本地master分支到gitlab

#gitlab远程仓库克隆到本地目录 //这个是本地目录不是仓库的情况下,单纯一个目录的时候
①git clone git@172.16.18.22:oldoby/git_test.git
②新建一个dev分支,切换到下面,创建一个文件,并提交
③git push -u gitlab dev www.agealine.com

① git fetch #远程仓库的内容,拉取到本地
②拉取完后,需要先合并
git merge origin/main
③合并完后,再进行推送 注意:如果有冲突,合并完后,修改了,要提交了,才进行下一步
git push -u origin main

#gitlab上演示仓库权限管理
实例:
①在git03机器(dev普通用户)
git checkout dev
echo “333” >>dev
git add .
git commit -m “modify dev on branch second”
git push -u origin dev
dev用户在web页面上提交merge合并申请

②用root用户web进行登录,点击“merge”,即合并成功

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值