Git学习

本文介绍了Git的基本操作,包括配置个人信息、版本控制、创建与管理分支、配置和使用远程仓库,以及解决SSH连接问题。此外,还涵盖了标签的使用和常见错误处理,提供了从本地到GitHub的代码同步流程。
摘要由CSDN通过智能技术生成

一、基本操作

①官网下载,Windows系统可以在开始找到Git Bash

②配置个人信息

git config --global user.name "你的名字"
git config --global user.email "你的邮箱"

③创建一个文件夹存放代码,git init 命令初始化版本库

④对于代码,使用 git add file 添加到版本库暂存区,git commit file 把暂存区的内容提交到当前分支

⑤git status 查看仓库状态

⑥查看版本记录 git log

⑦版本回退 git reset --hard id

⑧查看版本所有历史记录 git reflog

⑨撤销工作区的修改 git restore file

⑩撤销暂存区的修改 git restore --staged file,被修改的文件会回退到工作区

⑪对于通过可视化形式直接删除的文件,git status可以显示被删除文件的状态

        使用命令 git restore file 从版本库中恢复文件

        使用命令 git rm file 从版本库中删除,git commit提交命令

二、配置远程仓库

①创建ssh key:

ssh-keygen -t rsa -C "youremail@example.com"

②将id_rsa.pub的ssh添加到GitHub中

③在GitHub中创建一个代码仓库learngit

⑤本地仓库关联远程仓库,此后learngit仓库别名为origin,注意仓库的别名在本仓库内默认就为origin,此时的其他别名在其他仓库内保持别名

git remote add origin git@github.com:username/learngit.git

⑥将本地仓库master分支推送到origin远程仓库

git push -u origin master

⑦删除与远程库的链接

git remote rm origin

⑧创建一个新库,从GitHub克隆到本地库,从GitHub库中获取ssh

git clone ssh/url

⑨提交修改时要在需要提交的仓库内进行,因为提交的是该仓库主分支中的内容

⑩展示远程仓库信息

git remote -v

⑪多人合作时因为远程仓库文件修改导致提交分支失败需要先获取最新修改 git pull,在本地进行合并后提交。

三、分支

①git branch name创建分支

②git checkout name 切换分支

③git branch 查看所有分支

④git merge name表示合并分支到当前分支,切换到主分支后,使用git merge name 合并分支到主分支

⑤删除分支 git branch -d name 强行删除 git branch -D name

⑥分支合作

⑦git stash 保存现场

git stash list 查看工作现场

git stash apply 恢复现场但不删除缓存

git stash drop 删除缓存

git stash pop 恢复现场同时删除缓存

⑧cherry-pick id 将特定的提交复制到当前分支 

⑨本地分支关联远程分支

git branch --set-upstream branch-name origin/branch-name

 四、标签

①切换到需要打标签的分支,默认标签打在最新提交上 git tag name

②git tag name id 在指定提交id上打标签

③git tag 查看标签

④git show tagname 展示标签信息

⑤git tag -a tagname -m “detail” id 标签加说明

⑥git tag -d tagname 删除标签

⑦推送标签到远程库 git push origin gitname 推送单个

                                  git push origin --tags  推送全部

⑧删除远程库的标签 git push origin :refs/tags/tagname

五、报错解决

如果ssh方式无法连接仓库就使用http方式连接,建立远程仓库也需要使用http连接。

具体操作是

git remote rm origin
git remote add origin url
# 拉取
git pull origin master
# 推送
git push -u origin master

六、提交

1.将本地分支上的最新修改添加到暂存区。可以使用git add .或者git add <文件名>命令

2.git commit -m "提交信息"命令

3.git push origin <分支名称>命令

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值