当前位置:   article > 正文

PyCharm使用GitLab,Git常用命令,Git提交规范_gitlab pycharm

gitlab pycharm

1. PyCharm使用GitLab

  • 打开Pycharm-File-Settings-Version Control

(第五步:克隆的项目的主分支,大多数是master)

  • 到GitLab上克隆地址,两个都可以,我这里选择的是HTTPS

  • VCS-Get from Version Control

  • 点击克隆以后会跳出让你填写账号密码的信息框,填上就行,最后控制台会出现克隆成功

  • 然后重新打开克隆到本地的项目,并可以在上面进行一些操作

2. Git常用命令

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 "用户名" 

3. Git提交规范

git commit 规范: 

属性描述
type(必填)commit提交类型
scope(选填)commint提交影响范围
subject(必填)commint提交简短描述
  • type说明提交类型:只允许使用下面属性
属性描述
feat新功能
fix修改bug
docs文档修改
style格式修改
refactor重构(逻辑修改)
perf性能提升
test测试
build构建系统
ci对CI配置文件修改
chore修改构建流程、或者增加依赖库、工具
revert回滚版本
  • scope 作用范围

scope说明提交影响范围:一般是修改的什么模块或者是什么功能,如【xx模块】/【xx功能】

  • subject 提交主题

subject 说明提交简短描述:一般是5-10各自简单描述做的任务,如【xx模块加入xx】

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小蓝xlanll/article/detail/412048
推荐阅读
相关标签
  

闽ICP备14008679号