1.Git使用技巧-常用命令1

这篇具有很好参考价值的文章主要介绍了1.Git使用技巧-常用命令1。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Git使用技巧-常用命令


一、git 创建仓库

创建远端仓库: git init – bare // 创建远端裸仓库;
远端仓库别名: origin
本地仓库: git clone …

demo

创建远程仓库
1.创建git账号和git用户组

    $ sudo adduser git  #添加git用户
     $ sudo passwd git   #添加git的密码
     $ sudo groupadd git #添加git用户组
     $ sudo usermod -G git git #添加git用户到git用户组

2.创建git仓库

// 创建仓库目录
 $ cd /srv     # srv目录下存放git的仓库
 $ mkdir nginx-docs.git # 创建nginx-docs.git目录
 $ cd nginx-docs.git
 // 初始化裸仓库
 $ git init --bare # bare选项指示该仓库为裸仓库
 // 修改仓库权限
 $ sudo chown -R git:git /srv/nginx-docs.git # 修改权限为git用户

3.禁止git用户登录shell,这样git通过sh服务登录会被拒绝(可选)
1.Git使用技巧-常用命令1,git
4. 创建本地仓库
比如在我的windows电脑创建本地仓库文件夹 然后打开git bash shell,输入:
git clone git@47.106.79.26:/srv/nginx-docs.git

git clone user_name@remot_ipaddr:git仓库路径

二、本地仓库常用命令

git status //查看文件的状态
git add file_name  //标记文件
git rm -f 
git status
git log

在workspce 中创建新的文件是未被追踪的(untracked files)。
1. git add 用法
git add


通过git add

的方式把path目录下的所有文件添加到git的暂存区,当然这些文件不包含已经被删除的文件。
作用范围 workspac 和Index 之间。
实例

    $ git add .  # 将所有修改添加到暂存区
    $ git add *.cpp   **# 将以.cpp结尾的文件的所有修改添加到暂存区
    $ git add hello*   # 将所有以Hello开头的文件的修改添加到暂存区,例如: helloWorld.txt,hello.h,helloGit.md ...
    $ git add hello?.*   # 将以hello开头后面只有一位的文件提交到暂存区 例如:hello1.txt,helloA.cpp 如果是helloGit.txt和hello.cxx是不会被添加的。**

2. 暂存区剔除文件
可以使用git rm -f 或者 git rm –cached 把文件从暂存区里移除,这个移除并不代码把文件从磁盘上删除了,只是说不被git管理了而已。

git rm -f file_name
git rm -cached file_name 

3. 代码提交
暂存区代码提交本地仓库

git commit 用法:

1.Git使用技巧-常用命令1,git
示例:

    git commit -a -m “initial commit”, #把暂存区和当前已被跟踪的文件的所有的修改提交到仓库里,-m参数指定了此次提交的message内容
    git commit Makefile Logger.cpp –m “修改编译错误,添加了对log4cpp库的依赖“ # 提交Makefile和Logger.cpp的修改

4.查看提交记录
查看提交日志

git log

git log --stat

1.Git使用技巧-常用命令1,git

提交详解

git commit

参数:
-a 添加的-a参数会把当前暂存区里所有的修改(包括删除操作)都提交,但是那些尚未添加到暂存区的内容是不会提交的

messge 格式:

   message的格式:
     <type>(<scope>): <subject>
     <BLANK LINE> 
     <body> 
     <BLANK LINE> 
     <footer>

Type指:
feat: 新特性
fix: 修改问题
refactor: 代码重构
docs: 文档修改
style: 代码格式修改, 注意不是 css 修改
test: 测试用例修改
chore: 其他修改, 比如构建流程, 依赖管理.

scope: commit 影响的范围,即影响的模块或者组件,比如: route, component, utils, build…
subject: commit 的概述, 建议符合 50/72 formatting
body: commit 具体修改内容, 可以分为多行, 建议符合 50/72 formatting
footer: 一些备注, 通常是 BREAKING CHANGE 或修复的 bug 的链接,或者feature等等其余的信息.

git commit --amend

这也是我们经常用的命令,他会把此次提交追加到上一次的commit内容里。

三、 推送到远程分支

git push

git push命令用于将本地分支的更新,推送到远程主机。
格式

git push <远程主机名> <本地分支名>:<远程分支名>

1. git push origin master

git push origin master //命令表示,将本地的master分支推送到origin主机的master分支。如果后者不存在,则会被新建。

如果当前分支与远程分支之间存在追踪关系,则本地分支和远程分支都可以省略。

git push origin  // 命令表示,将当前分支推送到origin主机的对应分支。

如果当前分支只有一个追踪分支,那么主机名都可以省略。

  git push

2. git push origin :master

  git push origin :master   # 等同于 git push origin --delete master
   命令表示删除origin主机的master分支。

总结

此片文章主要是讲解常用的git 命令 及其案例

参考

文章参考与<零声教育>的C/C++linux服务期高级架构系统教程学习:文章来源地址https://www.toymoban.com/news/detail-536213.html

到了这里,关于1.Git使用技巧-常用命令1的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • GIT高级使用技巧

    按照 哈希 - 作者名 作者邮箱地址 - 作者日期 : commit描述 的格式导出日志 筛选日志并按照从旧到新的顺序排序,且只要提交哈希值(用于批量cherry-pick等操作) 要批量应用 git cherry-pick 命令,可以使用 xargs 配合 git cherry-pick 使用。具体步骤如下: 将要应用的提交 ID 复制到一

    2024年02月09日
    浏览(40)
  • Git日常使用技巧 - 笔记

    Git是目前世界上最先进的分布式版本控制系统 学习资料 廖雪峰 学习视频 https://www.bilibili.com/video/BV1pX4y1S7Dq/?spm_id_from=333.337.search-card.all.clickvd_source=2ac127043ccd79c92d5b966fd4a54cd7 Git 命令在线练习工具 https://learngitbranching.js.org/?locale=zh_CN 1. 版本控制系统 1.1 集中式的版本控制系统 定

    2024年02月07日
    浏览(50)
  • Git Gui使用技巧

    https://www.runoob.com/w3cnote/git-gui-window.html 创建仓库→添加远程仓库→扫描目录→文件移动→提交→上传 注意填注释 创建文件.gitignore→编写内容

    2024年02月08日
    浏览(61)
  • 【Git使用小技巧】一个项目使用多个远程仓库

    目录 场景一:多远程仓库的基本操作 添加远程仓库 查看远程仓库 推送到全部远程仓库 同步指定目标仓库 更改远程仓库地址 删除远程仓库 场景二:所有仓库同步拉取/推送 场景三:一个仓库只拉取,一个仓库只推送 参考资料: 前言 当我们实际开发中,可能会遇到一个项目

    2024年01月19日
    浏览(76)
  • 【小技巧】MATLAB中的使用Git的工作流程

    目录 1.Git简介     2.Git操作步骤         MATLAB中的Git是一种版本控制工具,它使你能够跟踪和管理项目代码的变化。Git的核心思想是在开发过程中记录代码的不同版本,以便可以随时回溯到以前的版本或合并多个开发人员的更改。下面是MATLAB中的Git的一些关键概念和操作:

    2024年02月06日
    浏览(45)
  • 便捷开发技巧——在Vscode中使用Git-翻译自Vscode官网

    介绍 Want to easily manage your source code and collaborate with others? Git and GitHub are the tools you need! And with Visual Studio Code, you can set up and use them in a snap. Even if you’re a beginner, VS Code’s user-friendly interface guides you through common Git actions like pushing and pulling code, creating and merging branches, and committin

    2024年01月17日
    浏览(51)
  • [电脑使用技巧]Windows 11安装安卓手机APP

    如果你的电脑已经运行Windows 11,经常在电脑和手机来复制内容,那我们为什么不在Windows 上实现安卓APP的应用呢?其实操作真的非常简单,我们接下来给大家分享下如何实现在Windows 11的系统上安装的app。只要按照下面的步骤逐个完成你就可以开启电脑上使用安卓APP的步骤了。

    2024年02月12日
    浏览(63)
  • Linux grep命令与$?命令结合使用技巧

    今天检查前同事留下的一个shell脚本时,其中一个脚本中有一个业务逻辑处理:要判断Oracle数据库实例是否启动,如果数据库实例处于OPEN状态的话,则执行/运行一些业务逻辑操作。脚本大体如下(脚本做了一下混淆和精简收缩) 其中chkdbup.sh脚本的内容如下: Review这个脚本时

    2024年02月15日
    浏览(48)
  • Vim学习(四)——命令使用技巧

    打开文本默认模式,按**【ESC】**重新进入 【/】 :搜索匹配 按**【i / a / o】**键均可进入文本编辑模式, 只是插入位置略有不同 按**【:】**进入

    2024年02月11日
    浏览(30)
  • 【git安装、使用、常用命令】

    1、下载链接: Git(Git 主程序)https://git-scm.com/downloads 根据自身电脑操作系统选择下载,默认安装,一直next就可以了。装好了,打开文件目录,右键单击“Git Bash Here”,即可弹出Git命令框。 2、可根据自身需要下载图形界面 图形界面操作工具,TortoiseGit: https://download.torto

    2023年04月23日
    浏览(98)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包