首页 > 其他分享 >Git的一些常用操作

Git的一些常用操作

时间:2023-07-01 09:46:47浏览次数:41  
标签:常用 Git -- global git 提交 操作 config 分支

Git的一些操作

配置基本用户信息

 git config --global user.name <用户名>
 git config --global user.email <邮箱地址>

创建一个新仓库

 git init

从远程服务器克隆一个仓库

 git clone <远程仓库的Url>

显示当前的工作目录下的提交文件状态

<!--类似于GitKraken右方窗口显示的信息-->

 git status

将指定文件Stage(标记为将要被提交的文件)

 git add <文件路径>

将指定文件Unstage(取消标记为将要被提交的文件)

 git reset<文件路径>

创建一个提交并提供提交信息

 git commit -m "提交信息"

显示提交历史

<!--类似于Gitkraken中间串口显示的提交历史-->

 git log

向远程仓库推送(Push)

git push

从远程仓库拉取(Pull)

git pull

 


 

修改(Amend)上一个提交

git commit --amend -m "<新的提交信息>"

查看所有分支

git branch

创建新分支

git branch <分支名字>

切换分支

git checkout <分支名字>

重命名分支

git branch -m <旧名字> <新名字>

删除分支

git branch -d <分支名字>

将分支变基(Rebase)到master

<!--需要先切换到分支之后,再完成变基-->

git checkout <分支名字>
git rebase master

使用快进(Fast-Forward)将分支合并到master

git checkout <分支名字>
git merge --ff-only master

中止这一次提交的合并(当遇到冲突时)

git merge --about

将未提交的修改暂存(Stash)

git stash save "<可以输入一个信息>"

将上一个暂存的修改回复并从暂存列表中删除

git stash pop

签出指定的提交

git checckout <提交的hash>

撤销旧提交

<!--Revert并不会修改旧提交历史,而是在工作树中生成与之前提交完全相反的修改-->

git revert <旧提交的hash>

利用reflog查看本地仓库中的所有操作

git reflog

push卡住的问题

添加sendpack.sideband属性并置为false就解决了。

全局的:git config --global sendpack.sideband false

仓库的:git config --local sendpack.sideband false

git config --global --unset http.proxy git config --global --unset https.proxy

标签:常用,Git,--,global,git,提交,操作,config,分支
From: https://www.cnblogs.com/Shiroha-Key/p/17518857.html

相关文章

  • Mac常用命令
    1.Mac快捷键剪切:command+X 粘贴:command+V  复制:command+C(复制文件或文件夹路径:command+option+C)全选:command+A 撤销:command+Z 保存:command+S  移动到废纸篓:command+Delete查找:command+F 查找下一个:command+G 查找上一个:command+shift+G切换应用程序:command+T......
  • sqlserver数据库授权操作
    系统需求简介最近一直在做高校云平台这个项目,我们小组做的是其中的一个子系统是成绩管理系统,不同于之前的开发方式,本次我们采用的是分模块开发也就是将划分的粒度变得更加的小了,这样就有一个好处,就是各自负责各自的便于开发和调试。但是这样也带来一个问题,就是数据库是共同的,我们采......
  • Linux系统用户、用户组以及权限管理常用命令
    记录Linux系统用户、组和相关设置。用户和用户组在 /etc/group存储当前系统中的用户组信息 注意:当该组内只有一个用户,并且用户名和组名相同时,在组列表中,包含用户一列可以为空2.系统中root分组的组编号一定为03.组号1~499为系统预留的组编号,一般是预留给系统安装的软件或者服......
  • ubuntu系统磁盘扩容和增加磁盘的操作
    1、磁盘扩容2、增加磁盘先查看本地磁盘情况:进入根目录,查看本地磁盘情况:只有sda和sdb两块硬盘 本地有两个磁盘,一个是/dev/sda5,大小14G,作为系统盘;另一个是/dev/sdb1,大小是197G,这个是工作盘。下面我们新增一个100G的磁盘。方法如下:1、在Vmware中关闭Ubuntu虚拟机,在设置中,添加新的......
  • Linux操作系统加固建议
    1、Linux操作系统加固建议1.1.1口令锁定策略1、执行备份(1)、redhat执行备份:#cp-p/etc/pam.d/system-auth/etc/pam.d/system-auth_bak(2)、SUSE9:#cp-p/etc/pam.d/passwd/etc/pam.d/passwd.bak(3)、SUSE10:#cp-p/etc/pam.d/common-passwor......
  • hadoop如何为用户赋予操作权限
    #首先使用vi命令在hdfs-site.xml最后加上下面配置<property><name>dfs.permissions.superusergroup</name><value>自定义组名</value></property> #把用户添加到组,先进入root模式usermod-a-G组名<账号名> #给用户赋予所有权限 chown-R用户名:组名/usr/local/ha......
  • 光脚丫学LINQ(012):LINQ查询操作中的类型关系
    视频演示:http://u.115.com/file/f2458259e9 若要有效编写查询,您应该了解完整的查询操作中的变量类型是如何全部彼此关联的。如果您了解这些关系,就能够更容易地理解文档中的LINQ示例和代码示例。另外,还能了解在使用var隐式对变量进行类型化时的后台操作。LINQ查询操作在数据源......
  • 【五】MySQL数据库之库相关操作
    【五】MySQL数据库之库相关操作库相关操作【一】系统数据库information_schema:虚拟库不占用磁盘空间存储的是数据库启动后的一些参数如用户表信息、列信息、权限信息、字符信息等performance_schema:MySQL5.5开始新增一个数据库:主要用于收集数据库服务器性能参数......
  • 【七】MySQL数据库之记录相关操作
    【七】MySQL数据库之记录相关操作记录相关操作【一】介绍MySQL数据操作:DML在MySQL管理软件中,可以通过SQL语句中的DML语言来实现数据的操作,包括使用INSERT实现数据的插入UPDATE实现数据的更新使用DELETE实现数据的删除使用SELECT查询数据以及。本节内容包括:......
  • git安装与使用
    参考:https://backlog.com/git-tutorial/cn/intro/intro1_1.htmlhttps://blog.csdn.net/rej177/article/details/126998371下载:https://tortoisegit.org/download/ ......