git基本命令

git#

基本介绍#

Git 的工作就是创建和保存你项目的快照及与之后的快照进行对比。

说明:

  • workspace:工作区
  • staging area:暂存区/缓存区
  • local repository:版本库或本地仓库
  • remote repository:远程仓库

配置#

git config --global user.name "SYaoJun"
git config --global user.email "libevent@yeah.net"

命令#

  1. 查看版本
git --version
  1. 克隆远程仓库到本地
git clone [地址]
  • 可以使用ssh地址和https地址,建议使用ssh,因为ssh每次修改后需要输入用户名和密码
  1. 管理 Git 仓库中的远程仓库。
git remote add [remote name] [Repository Link] # 向当前git仓库添加一个远程仓库
git remote -v # 列出当前仓库中已配置的远程仓库,并显示它们的 URL
  1. 初始化仓库
git init # 在目录下使用后,会生成一个`.git`文件夹,需要`ls -a`才能查看到
  1. 添加源文件
#表示添加当前目录下的所有文件
git add .
#添加test文件
git add src/test
  1. 提交
git commit -m "comment"
  • commit 表示对提交的解释
  1. 该命令用于显示工作目录和暂存区的状态
git status
  1. 该命令用于将本地分支的更新,推送到远程主机
git push [alias] [branch]
  1. 该命令用于从另一个存储库或本地分支获取并集成(整合)
git pull [Repository Link]
  1. 回退到某个版本
git reset --hard xxx
  • mixed(默认) 放入暂存区
  • soft 放入工作区
  • hard 清空多余文件

实战#

  • 合并冲突
    • 要把其他分支的一个新功能合并到master分支。但是两个分支都进行了修改,并且修改了共同的文件,共同的位置。
    • git merge
      • 合并之后会增加一个合并节点
    • git rebase
      • 优点:不会增加额外的合并节点
      • 缺点:看不到其他分支的流动方式。隐藏了特性的来源分支。
  • 将多个提交合并成一个提交
  • PR/MR

作者:Capooooo

出处:https://www.cnblogs.com/Capooooo/p/18577789

版权:本作品采用「署名-非商业性使用-相同方式共享 4.0 国际」许可协议进行许可。

posted @   cp-qwq  阅读(7)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
more_horiz
keyboard_arrow_up light_mode palette
选择主题
menu
点击右上角即可分享
微信分享提示