Git常用命令

Git

拉取已经存在的gitee代码,上传到新的gitee项目中时,需要
1,先将.git文件删除。2,将已经下载的项目copy到新的目录中。
在gitee上新建仓库,将本地项目上传到新建的gitee仓库中
初始化
git init 初始化git仓库
git提交
git status查看修改的状态
工作区–>暂存区–>仓库
git add .
git add filename添加工作区到暂存区
git commit -m ‘注释内容’ 提交暂存区到本地仓库
查看历史提交记录
git log --pretty=oneline --abbrev-commit --all --graph查看提交日志
以上命令设置别名 git-log
版本回退
git reset --hard commitID
commitID可以使用git-log or git reflog指令查看
git reflog可以查看已经删除的提交记录
添加文件至忽略列表
touch .gitignore创建此文件,将不希望git管理的文件写入此文件
分支
git branch查看本地分支
git branch 分支名 创建本地分支
git checkout 分支名 切换分支
git checkout -b 分支名 切换分支(创建并切换)
先切换到master分支, 再git merge 分支1 将分支1合并到master分支
git branch -d 分支1 删除分支,需要做各种检查
git branch -D 分支1 删除分支,不做任何检查
本地git关联远程仓库
1,gitee.com右上角"+"创建远程仓库
2,本地gitbash生成公钥
ssh-keygen -t rsa 生成公钥
cat ~/.ssh/id_rsa.pub 获取公钥

ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDSqlVrw6IILxGBPSM/RmOzuBTfwKJtiTnew59vsDdyke08NZvmmzYqkQIh0/khpdSDyV8b4J43L3xGqYjBD2SlZw2l/POfM3idIf59el3jpm5G8kqxCgVlFQG67ckUS/pesKiMqZIc8ptuhfVCMUicv+GC3jqhkJJP5Pw4uFc/+khqHRVXGVmtNZdt1w7X862FluU9QsZabYo6APFJSHJgSWSfk02b6Nmu+jXxfuKYItYC2GKsyZtiUzAoUA7AviiAGyAiN+LUlPMShmtanBMbMlkW29fJaW/Cna0dmGLpQy17pwrkYguAKVrXApQGnvAbhr1jjr0TSPwbizyX0M3AQDt3OxfBDEPEQLe6oGMzT1SGi4SARgOidampldn2tAPptZoHi1hzIRL51dv1EtOZsltfSaj9CUM/R0bUIxGnwOCCkAaUZyrAM8fKT3xSHdKpuCg8Oug7j2kLeryWttDbbB16Q1zeJkBN7PHjALTDRQYir/uCKmeR93+V95n5gm8= Administrator@DESKTOP-119N8UR

3,本地git bash连接码云
ssh -T git@gitee.com 本地git bash连接码云
4,本地git bash连接远程仓库,仓库别名是origin
git remote add origin git@gitee.com:benjamin-cheung/git_repository.git
git remote add git@gitee.com:benjamin-cheung/benjamin_code.git
git remote查看远程仓库
5,推送本地代码至远程仓库
5.1,第一次推送
git push --set-upstream origin master:master绑定本地master分支与远程仓库master分支
git branch -vv 查看本地仓库与远程仓库绑定关系
5.2,第二次推送开始
git push origin可以不指定本地分支与远端分支名
5.3,不绑定本地仓库分支与远端仓库分支
git push origin master:master 推送代码到远程仓库origin
本地分支名:远端分支名
6,将本地代码放在git上
https://gitee.com/benjamin-cheung/git_local_project
clone
git clone git@gitee.com:benjamin-cheung/git_repository.git [git_clone] 克隆git代码[命名为git_clone]
push代码
1,添加修改到缓存区
git add .
2,提交代码至本地仓库
git commit -m ‘备注’
3,推送代码至远程仓库
git push origin master:master
[branch name] : [remote name]
sync远程仓库到本地
方法1
git fetch [remote name] [branch name] 只抓取远程分支到本地分支
git merge origin/dev01将远程仓库origin合并到本地
方法2
git pull [remote name] [branch name] 先抓取再合并
如果不指定远端名称,那么本地是master就抓取远端master

===================================================
创建分支步骤
在这里插入图片描述

点击创建分支
在这里插入图片描述
点击克隆,复制链接
在这里插入图片描述
打开gitbash
git clone -b 分支名 刚刚克隆复制的链接

第一次上传代码至git

将本地项目上传到Gitee仓库的教程
1,创建Gitee仓库
前往Gitee官网,新建仓库
2,本地项目上传

右击选择 Git Bash Here

用来初始化一个空的git本地仓库。执行完上面的命令,当前目录下会自动生成.git隐藏文件夹,该隐藏文件夹就是git版本库
git init

.gitignore文件进行配置过滤不必上传的文件
.gitignore文件中添加不需要上传的文件

绑定本地仓库与远程仓库
git remote add origin 你的仓库地址

添加文件到暂存区
git add .

提交代码至本地仓库
git commit -m "自定义的提交信息"

此处可能会报错:fatal: refusing to merge unrelated histories
本地库和远程库没有相关性,本地要去推送到远端, 远端觉得这个本地库与之无相关, 为此而告知无法合并
git pull origin master

解决fatal: refusing to merge unrelated histories
git pull origin master --allow-unrelated-histories

将本地的分支版本上传到远程并合并
git push origin master
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值