Loading

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
posted @ 2024-11-29 23:11  cp-qwq  阅读(25)  评论(0)    收藏  举报