首页 > 其他分享 >git常用命令

git常用命令

时间:2022-12-09 11:02:37浏览次数:41  
标签:git 提交 代码 add 本地 常用命令 分支

git在我们工作中很常用,但是一直也没总结过,今天简单的聊一下:

首先是我们拿到一个仓库时用到的 

git clone  此命令是用来复制仓库代码到本地的

这个时候会需要我们输入账号 密码,自己输入就可以  当然需要修改密码的可以使用以下命令

git config user.name  或者   git config user.email

修改命令    git config -- global user.name  'userName'            git config --global user.email 'email'

同时也可以在电脑凭证中进行修改,这里不做多说.

git status   显示工作目录和暂存区的状态

 

 可以看到目前项目中改了两个文件  也会有对应的操作提示   use "git add"  and/or  "git commit -a"

git add '文件'  用于查看项目的当前状态

 

 git add .  用于添加全部文件,当然也可以使用  git add 'tetx.js'   指定添加某一个文件

git commit -m  用于将暂存区代码提交至本地仓库

 

git reset  HEAD   用于取消暂存区提交

有时候我们在提交的时候,提交错误了,这个时候可以通过 git reset HEAD^  命令  返回上一次提交  这样会将本地仓库的提交返回至本地,方便我们修改  再次提交

当然也可以通过git log 查看我们提交的记录   然后返回某一个提交  等等:

git push   用于从将本地的分支版本上传到远程并合并

 

 使用此命令把我们本地代码上传至远程仓库  并合并代码  这个是简写方式   完整的后面需要拼接上具体的分支名称

git pull  用于从远程获取代码并合并本地的版本

用于拉取远程代码至本地仓库(多用于多人操作得时候),我们进行修改代码之前拉去一下最新代码,防止代码冲突.
git branch  用于列出,创建或删除分支

 

 我一般只用于列出分支,创建使用下面的命令进行

删除分支 git branch -d

 

 

git checkout  切换分支/创建分支

首先  分支切换   创建  我一般使用这个命令

 

 

 

 这样我们就新建了一个dev的分支可以通过git branch  

当然新建完分支 我们需要push以下  把代码推送到远程分支上去

 

 这样我们就把本地创建的分支推送到远程了,如果远程没有分支会自动创建分支

使用git checkout 进行分支的切换

git merge   合并分支

当我们在分支修改完成的时候  我们首先通过切换分支到master分支,然后执行 git pull进行代码的更新,之后可以使用git merge进行分支的合并

 

 合并完成  执行 git add .进行添加  然后git commit -m进行暂存  然后push就好了

git log  用于显示提交日志信息

 

 

这个一般用户我们回退版本得时候查询版本号等等;

这里有个细节就是执行完成之后,很多人不知道怎么退出.就只能关闭命令行 重新打开,这里告诉你个小秘密  我们输入q,然后就会自动退出 git log了

 

标签:git,提交,代码,add,本地,常用命令,分支
From: https://www.cnblogs.com/wgs-blog/p/16968326.html

相关文章

  • git合并分支
    一、合并分支在master分支上做了调整,想要与dev分支合并切换到dev分支上gitcheckoutdev合并master分支上的调整gitmergemaster二、合并其他分支上的部分文件......
  • git submodule .gitmodules 子模块
    初始化gitsubmoduleinit添加子项目gitsubmoduleadd-bxxxx{path}-b指定分支path可为空(不知为何,直接写在.gitmodules或者.git/config中编......
  • 上推文件到GitHub上
    文章目录<1>打开进入git<2><3><4>结果成功......
  • vs插件git-extension提示长度不能小于0,输出窗口提示fatal: unexpected sequence from
    废话不多说,正解来自于VisualStudio的Git不能使用,提示长度不能小于0?-知乎(zhihu.com)的最后一条,ip-guard限制了VS的devenv.exe应用。本来很早就怀疑是ip-guard的原因,但......
  • git分支命名规范
    Git分支管理简介git分支只要有 主分支 和 其他分支。主分支:主分支是所有开发活动的核心分支。所有的开发活动产生的输出物最终都会反映到主分支的代码中。其他分支:......
  • 【linux常用命令】用户命令之useradd和sudoer
    useradd添加用户123useradd123为用户123设置密码passwd123sudoer资料https://www.cnblogs.com/yanling-coder/p/10947157.html在root用户视图下执行命令visudo......
  • git diff如何确定差异所在函数context
    问题在使用gitdiff展示c/c++文件修改内容时,除了显示修改上下文外,输出还贴心的展示了修改所在的函数。尽管这个展示并不总是准确,但是能够做到大部分情况下准确也已经相当......
  • Git相关指令
    Git相关指令l Gitclone将存储库克隆到新目录中,为克隆的存储库中的每个分支创建远程跟踪分支,并从克隆检出的存储库作为当前活动分支的初始分支l Gitpull拉取当前分......
  • GitOps实践之kubernetes安装argocd
    1.什么是argocd1.ArgoCD是Kubernetes的一个声明性GitOps持续交付工具。2.应用程序定义、配置和环境应该是声明性的和版本控制的。应用程序部署和生命周期管理应自动化......
  • Git命令大全【杭州多测师_王sir】【杭州多测师】
    1. 初始化项目git init2. 建立本地仓库和远程仓库的连接git remote add origin 远程仓库地址3. 已有项目只需克隆项目到本地,无需进行前两步git clone 远程仓库地......