git基本命令
git
基本介绍
Git 的工作就是创建和保存你项目的快照及与之后的快照进行对比。
说明:
- workspace:工作区
- staging area:暂存区/缓存区
- local repository:版本库或本地仓库
- remote repository:远程仓库
配置
git config --global user.name "SYaoJun"
git config --global user.email "libevent@yeah.net"
命令
- 查看版本
git --version
- 克隆远程仓库到本地
git clone [地址]
- 可以使用ssh地址和https地址,建议使用ssh,因为ssh每次修改后需要输入用户名和密码
- 管理 Git 仓库中的远程仓库。
git remote add [remote name] [Repository Link] # 向当前git仓库添加一个远程仓库
git remote -v # 列出当前仓库中已配置的远程仓库,并显示它们的 URL
- 初始化仓库
git init # 在目录下使用后,会生成一个`.git`文件夹,需要`ls -a`才能查看到
- 添加源文件
#表示添加当前目录下的所有文件
git add .
#添加test文件
git add src/test
- 提交
git commit -m "comment"
- commit 表示对提交的解释
- 该命令用于显示工作目录和暂存区的状态
git status
- 该命令用于将本地分支的更新,推送到远程主机
git push [alias] [branch]
- 该命令用于从另一个存储库或本地分支获取并集成(整合)
git pull [Repository Link]
- 回退到某个版本
git reset --hard xxx
- mixed(默认) 放入暂存区
- soft 放入工作区
- hard 清空多余文件
实战
- 合并冲突
- 要把其他分支的一个新功能合并到master分支。但是两个分支都进行了修改,并且修改了共同的文件,共同的位置。
- git merge
- 合并之后会增加一个合并节点
- git rebase
- 优点:不会增加额外的合并节点
- 缺点:看不到其他分支的流动方式。隐藏了特性的来源分支。
- 将多个提交合并成一个提交
- PR/MR

git的基本使用
浙公网安备 33010602011771号