首页 > 其他分享 >Git命令

Git命令

时间:2023-01-29 10:34:22浏览次数:34  
标签:文件 Git name 仓库 命令 git 远程 分支

环境配置

//配置用户信息
git config --global user.name  "name"
git config --global user.email "email "

//查看所有用户配置
git config --list

//查看user.name配置
git config user.name

初始化仓库

//在本地初始化一个Git仓库
git init

//从远程仓库克隆
git clone

Git工作目录下文件的两种状态

 - untracked 未跟踪(未被纳入版本控制)

 - tracked 已跟踪(被纳入版本控制)

   -- Unmodified 未修改状态

   --  Modified 已修改状态

   -- Staged 已暂存状态

本地仓库操作

//查看文件状态
git status
or
git status –s

//将未跟踪的文件加入暂存区
//添加一个或多个文件到暂存区
git add [file1][file2]...
//添加指定目录到暂存区(包括子目录)
git add [dir]
//添加当前目录下的所有文件到暂存区
git add .
//将新创建的文件加入暂存区后查看文件状态
git status

//将暂存区的文件取消暂存
git reset name
//将文件取消暂存后查看文件状态
git status

//把暂存区的文件修改提交到仓库
git commit -m "注释"
//1 file changed:1个文件被改动(新添加的test.md文件)
//0 insertions:没有新增内容变化。
//0 deletions:没有删除内容变化。

//删除文件
git rm
// 删除文件后查看文件状态
git status
//以上删除的只是工作区的文件,还需要提交到本地仓库
git commmit -m "注释"

//将文件添加至忽略列表
//.gitignore 配置忽略提交

//查看日志记录
//命令显示从最近的提交日志, 如果嫌输出信息太多,可以试试加上--pretty=oneline参数。
git log

//强制拉取
git fetch
//本地回滚然后提交
git revert

远程仓库操作

//查看远程仓库
git remote
//关联到远程仓库
git remote add origin 你的远程库地址
//从远程仓库克隆
git clone
//移除无效的远程仓库(此命令只是从本地移除远程仓库的记录,并不会真正影响到远程仓库)
git remote rm
//从远程仓库中抓取与拉取(从远程仓库获取最新版本到本地仓库,不会自动merge)
git fetch
//获取远程库与本地同步合并(这一步谨慎使用,若分支不一样可能会覆盖本地代码,第一次上传关联可直接跳过)
//注:如果当前本地仓库不是从远程仓库克隆,而是本地创建的仓库,并且仓库中存在文件,此时再从远程仓库拉取文件的时候会报错(fatal: refusing to merge unrelated histories ),解决此问题可以在git pull命令后加入参数–allow-unrelated-histories
git pull
//把本地库的内容推送到远程等于把当前分支master推送到远程。执行此命令后会要求输入用户名、密码,验证通过后即开始上传。(注意推送分支,若要推送新分支先创建再推送)
git push [remote-name] [branch-name]
git push -u origin master

Git分支

//查看分支
git branch
//列出所有远程分支
gir branch -r
//列出所有本地分支和远程分支
git branch -a
//在本地新建一个分支(name为分支名字)
git branch [branch name] 
git branch name
//切换新分支(name为分支名字)
git checkout name
//下载远程分支为本地分支
git checkout -b <localName> <branch-name>
//git checkout命令加上-b参数表示创建并切换,相当于以下两条命令
git branch name
git checkout name
//将新分支发布在github上(name为分支名字)
git push origin name
git push
//合并分支(Fast forward模式下,删除分支后,会丢掉分支信息。)
git merge
//删除分支
git branch -d [branch name]
//删除远程仓库中的分支
git push origin –d branchName

标签:文件,Git,name,仓库,命令,git,远程,分支
From: https://www.cnblogs.com/yxtsza/p/17071674.html

相关文章

  • 使用git和gitlab进行协同开发流程
    一、基本概念1.仓库(Repository)①源仓库(线上版本库)在项目的开始,项目的发起者构建起一个项目的最原始的仓库,称为​​origin。​​源仓库的有两个作用:1.汇总参与该项目的各......
  • 查看git的用户名和密码
    转载自:https://www.cnblogs.com/xihailong/p/13354628.html一、查看查看用户名:gitconfiguser.name查看密码:gitconfiguser.password查看邮箱:gitconfiguser.email查......
  • CentOS网络服务操作命令
    CentOS重启网络服务,输入下面的命令:systemctlretartnetwork.service或systemctlrestartnetwork。CentOS启动网络服务,输入下面的命令:systemctlstartnetwork.servi......
  • Linux-crontab定期执行程序的命令
    https://www.runoob.com/linux/linux-comm-crontab.html Linux crontab 是用来定期执行程序的命令。当安装完成操作系统之后,默认便会启动此任务调度命令。crond 命......
  • netrw auto expand all node when using git difftool vimdiff compare two directoie
    匹配结点\v^(.([\.])@!)+\/$匹配节点,并展开:golobal/\v^(.([\.])@!)+\/$/exe"normal\<CR>"不过这里有个问题,展开过一次的节点,下次执行还会再展开一次,导致又关闭所......
  • linux命令2
    ⽹络不通排查流程1.确认⽹关地址是否通畅2.确认⽹卡配置是否正确3.确认⽹络管理服务关闭 systemctlstopNetworkManager systemctldisableNetworkManageret......
  • bash:"IF command"命令作为条件
    bash:"IFcommand"命令作为条件    一、说明 1、IF的条件部分,可以使用linux“命令”。1ifcommand2then3commandif$?=04else5command......
  • 02pycharm 如何添加代码上传到gitlab
    1.首先正确安装好python,pycharm工具(这边不做介绍) 2.下载git的windows客户端官网:https://git-scm.com/download/win  根据自己的系统选择合适的版本,下载安装......
  • linux基础命令
    linux基础命令前期必备知识1.命令提示符[root@jasonNB~]#root表示⽤户名信息@为分隔符jasonNB为主机名称~表示所处⽬录位置......
  • Anaconda和pip常用命令汇总:简单,通俗易懂
    前言在学习anaconda的常用命令之前要先安装好AnacondaforWindows,AnacondaforUbuntu,这里我总结了Windows环境下和Ubuntu环境下的常用命令,包含了Anaconda本身......