赞
踩
(第五步:克隆的项目的主分支,大多数是master)
Git 是一个分布式版本控制系统,用于跟踪文件和项目的变化。它广泛用于软件开发中,可以帮助团队协作、管理代码版本、回滚变更等。
以下是一些常用的 Git 命令及其详细解释:
- git init:在当前目录初始化一个新的 Git 仓库。
- git clone <repository>:克隆(复制)一个远程仓库到本地。
- git pull:从远程仓库拉取最新的提交并自动合并到当前分支。
- git add 文件名:将工作区的某个文件添加到暂存区,准备进行提交。
- git add . :将当前工作区的所有文件都加入暂存区。
- git commit -m “提交说明” :将暂存区内容提交到本地仓库。
- git push <remote> <branch>:将本地分支的提交推送到远程仓库。
- git push -u origin master:同步远程仓库。
- git status:查看当前仓库的状态,显示已修改、已暂存和未跟踪的文件。
- git diff:显示当前文件与上次提交之间的差异。
- git diff :工作区与暂存区的差异
- git diff 分支名: 工作区与某分支的差异,远程分支这样写:remotes/origin/分支名
- git log:显示提交历史记录,包括提交的哈希值、作者、日期和提交消息等。
- git fetch origin: 获取最新变更
- git branch:列出所有分支,显示当前所在分支。
- git branch -a: 查看所有的分支
- git branch -r: 查看本地所有分支
- git checkout <branch>:切换到指定的分支。
- git checkout master: 切到主分支
- git checkout -b dev origin/master:基于主分支创建dev分支
- git merge <branch>:将指定分支的更改合并到当前分支。
- git remote add <name> <url>:添加一个远程仓库,并指定一个简短的名称。
- git remote -v:显示当前配置的远程仓库列表。
- git remote show: 查看远程库
- git stash:将当前的修改保存到一个临时区域,以便切换到其他分支或进行其他操作。
- git reset <file>或者git reset . : (git add后撤销:“file”是撤销某个文件,“.”是撤销暂存区的全部文件)
- git reset HEAD^: 恢复成上次提交的版本
- git reset HEAD^^: 恢复成上上次提交的版本,就是多个^,以此类推或用~次数
- git revert <commit>:创建一个新的提交,撤销指定的提交的更改。
- git rm: 文件名(包括路径) 从git中删除指定文件
- git config --list:看所有用户
- git ls-files:看已经被提交的
修改提交者姓名:
# 查看当前提交者姓名
git config user.name
# 修改提交者姓名
git config --global user.name "用户名"
git commit 规范:
属性 | 描述 |
---|---|
type(必填) | commit提交类型 |
scope(选填) | commint提交影响范围 |
subject(必填) | commint提交简短描述 |
属性 | 描述 |
---|---|
feat | 新功能 |
fix | 修改bug |
docs | 文档修改 |
style | 格式修改 |
refactor | 重构(逻辑修改) |
perf | 性能提升 |
test | 测试 |
build | 构建系统 |
ci | 对CI配置文件修改 |
chore | 修改构建流程、或者增加依赖库、工具 |
revert | 回滚版本 |
scope说明提交影响范围:一般是修改的什么模块或者是什么功能,如【xx模块】/【xx功能】
subject 提交主题
subject 说明提交简短描述:一般是5-10各自简单描述做的任务,如【xx模块加入xx】
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。