Git的基础使用

几条铁令!!!!!

  • 切换分支前先提交本地的修改
  • 代码及时提交,提交过就不会丢
  • 遇到任何问题都不要删除文件目录,第一时间找人请教
  • push前和merge前一定要pull保证代码为最新的,pull的时候一定要加上pull源的分支名,有冲突解决冲突。merge后再commit再push。

git的概述

git pull 拉取合并到工作目录–>git add 文件 到暂存区—>git commit -m "注释"提交到本地仓库—>git push推送到远程仓库(推送前保证本地所有工作均已提交commit,push前养成pull的习惯)

基础常用命令

git log --all --pretty=oneline --abbrev-commit查看提交日志
git reset --hard comitID 回退到某个版本并重置暂存区和工作目录
git reflog 查看操作日志(包括回退版本日志,可以通过操作哈希值HEAD@{}重置回退)
git status 查看文件状态

给git命令起别名

一些git命令比较长,且需要频繁使用的,可以起别名,比如:
鼠标右键git bash here

touch ~/.bashrc
vi ~/.bashrc

alias git-log='git log --pretty=oneline --all --graph --abbrev-commit'
alias ll='ls -al'

这样就可以直接键入git-log来替代查看日志命令了

添加git忽略文件

在工作目录添加 .gitignore文件,在文件中将不需要被git管理的文件的路径存入。可以使用通配符,比如

*.txt

git分支及常用命令

git branch 查看本地分支
git branch 分支名 创建本地分支
git branch 分支名1 分支名2 从分支2拉取创建分支1
git checkout 分支名 切换分支,切换分之前确保本地代码以提交
git checkout -b 分支名 创建一个分支并切换到此分支
git merge 分支名称 合并分支 合并分支之前需要将最新的代码拉下来,然后切换到要合并到的分支,然后合并
git branch -d 分支名称 删除分支,不能删除当前分支,删除前需要做各种检查,比如已经合并
git branch -D 分支名称 删除分支,不能删除当前分支,删除前不需要做各种检查,强制删除,不需要合并分支

git处理冲突

在合并分支时,如果两个分支对同一行数据进行了不一致的修改,就会发生冲突。
处理冲突就是 将想要的结果保留,然后git add , git commit就可以了

开发中分支使用原则与流程

  • master分支(生产分支):线上分支,主分支,中小规模项目作为线上运行的应用对应的分支;
  • develop分支(开发分支):是从master创建的分支,一般作为开发部门的主要开发分支,如果没有其他并行开发不同期上线要求,都可以在此版本进行开发,阶段开发完成后,需要是合并到master分支准备上线。所有的开发代码都应该提交合并到此分支
  • feature/xxxx分支 :从develop创建的分支,一般是同期并行开发,但不同期上线时创建的分支,分支上的研发任务完成后合并到develop分支
  • hotfix/xxx分支:从master创建的分支,一般作为线上bug修复使用,修复完成后需要合并到master,test,develop分支。
  • 其他分支:如test测试分支,pre预上线分支等。

推送本地仓库到远程

在Git中,如果你想通过SSH公钥绑定到码云(Gitee),你需要按照以下步骤操作:

  1. 生成SSH密钥对:如果你还没有SSH密钥对,你需要生成一个。在命令行中运行以下命令:
    ssh-keygen -t rsa -C "your_email@example.com"
    
    替换 your_email@example.com 为你的电子邮件地址。在生成过程中,你可以按回车接受默认值,或者设置一个密码来保护你的私钥。
  2. 找到公钥:生成密钥对后,你的公钥将保存在 ~/.ssh/id_rsa.pub 文件中。你可以使用以下命令查看公钥内容:
    cat ~/.ssh/id_rsa.pub
    
  3. 添加公钥到码云:登录到码云账户,进入个人设置,找到“SSH公钥”或“安全设置”部分。将公钥内容复制粘贴到相应的文本框中,并保存。
  4. 测试连接:为了确保一切设置正确,你可以通过以下命令测试SSH连接到码云:
    ssh -T git@gitee.com
    
    如果连接成功,你将看到一条欢迎消息。
    请注意,码云的SSH服务地址是 git@gitee.com。如果你使用的是GitHub或其他代码托管平台,服务地址可能会有所不同。
    以上步骤适用于大多数基于SSH的Git服务。确保在操作过程中遵循码云的指导和最佳实践。

5.绑定远程仓库git remote add origin(取个仓库名) 远程仓库地址ssh 验证:git remote
6.绑定远程分支git branch -vv 查看分支绑定关系。git push --set-upstream 远程仓库名(origin) 本地分支名:远程分支名
7.推送到远程分支git push 远程仓库名 本地分支名:远程分支名,如果本地与远程分支名一致,则只需写本地名就可以

克隆远程仓库到本地

git clone 远程仓库路径ssh 本地目录(可省略)
  • 22
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值