使用git命令上传代码
利用git将本地代码提交到远程服务器一般分为如下5个步骤:
一、查看当前文件的状态
使用git status命令可以查看有那些文件进行了修改,一般有下面几个状态:
- 1、Untracked: 未跟踪, 此文件在文件夹中, 但并没有加入到git库, 不参与版本控制. 通过git add 状态变为Staged。
- 2、Modified: 文件已修改, 仅仅是修改, 并没有进行其他的操作。
- 3、deleted: 文件已删除,本地删除,服务器上还没有删除。
示例如下:
打开git bash客户端,然后输入git status 命令:
然后回车,就可以看到当前工作区的修改,其中红色字体的部分就表示有修改的文件:
二、把修改的文件添加到本地git缓存区
使用git add . 或者 git add xxx命令可以把修改的文件添加到本地git缓存区。
1、如果你git status 查看了当前状态发现都是你修改过的文件,都要提交,那么你可以直接使用 git add . 就可以把你的内容全部添加到本地git缓存区中。
注意:git add . (后面有个点)表示添加目录下所有文件到本地git缓存区。如下图所示:
2、如果你git status 查看了当前状态发现有部分文件你不想提交,那么使用git add xxx(xxx表示你要添加的文件名)命令就可以提交部分文件到本地git缓存区。如下图所示:
三、将代码提交到本地仓库中
使用命令:git commit -m "添加你的注释,一般是一些更改信息"将本地git缓存中的文件推送修改到本地git库中。如下图所示:
四、获取远程主机某个分支的更新,在与本地的指定分支合并。
使用git pull <远程主机名> <远程分支名>命令可以获取远程主机某个分支的更新。例如远程主机是origin 远程主分支名为master 我们就可以写成git pull origin master。如下图所示:
五、将本地git库的代码推送到远程主机的某个分支。
使用git push <远程主机名> <远程分支名>命令可以把当前提交到本地git仓库的代码推送到远程主机的某个远程分上。如下图所示:
注意:
1、在第四部获取远程分支更新并与本地git库代码合并的时候,可能会出现冲突,这时需要先解决冲突,然后才能push到远程分支。
2、在第五步push到远程分支的时候,有可能会要去输入git的用户名和密码,这时按照提示输入用户名和密码即可。
到此这篇关于使用git命令上传代码的文章就介绍到这了。希望对大家的学习有所帮助,也希望大家多多支持我们。
相关推荐
-
Git命令的简单整理大全
前言 自动帮助记录每次文件的改动,同时协作永工作 学习git命令是充分必要的 集中式和分布式 分布式每个人电脑都是一个完整的版本库,也有类似中央服务器的电脑,但是这个服务器只是用来交互打架的修改没有它大家也一样干活,只是交互修改不方便而已 安装只要安装了xcode就可以了 仓库:里面文件修改,删除,添加都能被git追踪,认识时刻都能追踪历史或者将来某哥时刻还原只能追踪文本文件的改动 创建目录和查看路径 mkdir 创建目录 cd 进入到目录里面 pwd 用于显示当前的目录 cat
-
Git版本控制常用命令及pycharm 使用git方法
版本控制工具 VSS (采用锁机制) CVS SVN (集中式版本控制工具) GIT (分布式版本控制工具) git 服务器 git代码托管平台 github 自己搭建私服 gitblib git 客户端 linux : sudo apt install git window : git.exe git常见的命令 设置 git 用户身份 git config --global user.name '名字' ; git config --global user.email '邮件' ; 初始化一个
-
Git常用命令介绍
常用 Git 命令清单.几个专用名词的译名如下. Workspace:工作区 Index / Stage:暂存区 Repository:仓库区(或本地仓库) Remote:远程仓库 一.新建代码库 # 在当前目录新建一个Git代码库 $ git init 新建一个目录,将其初始化为Git代码库 $ git init [project-name] 下载一个项目和它的整个代码历史 $ git clone [url] 二.配置 Git的设置文件为.gitconfig,它可以在用户主目录下(全局配置),
-
Git代码提交流程及git命令汇总(基础篇)
基本了解 git命令是一些命令行工具的集合,它可以用来跟踪,记录文件的变动.比如你可以进行保存,比对,分析,合并等等.这个过程被称之为版本控制.已经有一系列的版本控制系统,比如SVN, Mercurial, Perforce, CVS, Bitkeepe等等. Git是分布式的,这意味着它并不依赖于中心服务器,任何一台机器都可以有一个本地版本的控制系统,我们称之为仓库.如果是多人协作的话,你需要还需要一个线上仓库,用来同步信息.这就是GitHub, BitBucket的工作. 自己用Git有一段
-
分享Git常用7大技巧和命令
Git 是一个非常强大的工具,它包含丰富的工具用以维护项目.本文介绍了一些 Git 日常使用过程中的实用技巧和命令,希望这些内容能够对大家有所帮助. 一.Git diff比对命令 通常情况下,我们会在自己的独立分支中完成需求开发,此时就会有需求将自己的分支和其他分支进行对比.这个功能可以通过 git diff branch1 branch 命令来实现. 如果希望对比暂存区和当前的 HEAD,那么使用 git diff --cached 命令会非常方便.普通的git diff命令默认对比的是没有加
-
详解git使用小结(本地分支与远程分支、git命令)
git git 是一个版本管理系统(VCS),可以在任何时间点,将文档的状态作为一份更新记录保存起来,并且在任意的时间点,恢复更新记录 版本管理 版本管理是一种记录文件变化的方式,方便查阅特定版本号的文件内容 人为维护文档版本问题 1.文档数量紊多,命名不清晰,导致文档版本混乱 2.每次编译文档需要赋值,不方便 3.多人同时编辑一个文档,容易产生覆盖 git使用 在使用git前,需要全局配置git 提交用户名 - git config --global user.name "用户名"
-
git工具常用命令及ssh操作方法
目录 git基础命令 暂存,本地仓库,远程仓库,本地代码 拉取其他分支 合并分支 代码提交 版本穿梭 注意点 SSH git基础命令 git clone '远程仓库地址' 第一次从仓库拉取代码 git pull 拉取最新 git add . 把代码提交到暂存区git commit -m "备注" 将暂存区内容添加到本地仓库 git push 提交 git checkout '分支名' 切换到指定分支名 git branch 查看本地分支列表 git branch -a/–al
-
Git 命令详解及常用命令整理
Git 命令详解及常用命令 Git作为常用的版本控制工具,多了解一些命令,将能省去很多时间,下面这张图是比较好的一张,贴出了看一下: 关于git,首先需要了解几个名词,如下: Workspace //工作区 Index / Stage //暂存区 Repository //仓库区(或本地仓库) Remote //远程仓 一.新建代码库 // 在当前目录新建一个Git代码库 $ git init // 新建一个目录,将其初始化为Git代码库 $ git init [project-name] //
-
Git命令之分支详解
1.1 概述 在 Git 中提交时,会保存一个 commit 对象,该对象包含一个指向暂存内容快照的指针,包含本次提交的作者等相关的附属信息,包含零个或者多个指向该提交对象的父对象指针:首次提交时没有直接祖先的,普通提交有一个祖先,由两个或者多个分支合并产生的提交则有多个祖先. 1.1.1 示例 在工作目录中有三个文件,准备将他们暂存后提交.暂存操作会对每一个文件计算校验和(SHA-1哈希串),然后把当前版本的文件快照保存在 Git 仓库中(Git使用blob类型的对象存储这些快照), 并将校验
-
全网最全Git命令手册
目录 常用语句 新建 配置 状态 信息:获取某些文件,某些分支,某次提交等 git 信息 添加 删除 分支 检出 远程同步 撤销: 提交 diff: 显示当前工作空间和提交的不同 grep:可以在版本库中快速查找 log: 显示这个版本库的所有提交 merge: 合并就是将外部的提交合并到自己的分支中 tag: push: 从远端版本库合并到当前分支 rebase(谨慎使用) 其他: 参考文档: 常用语句 git init # 初始化本地git仓库(创建新仓库) git config --glo
-
git克隆远程仓库的指定分支方法(附常用git配置命令)
一.普通克隆方式: git clone <远程仓库地址> 这种克隆方式默认是克隆master主分支,而且通过命令 git branch --list 能看到克隆后在本地也只有这一个分支,如果再通过新建分支再拉取指定分支,甚至可能还需要解决冲突,太繁琐. 二.克隆远程指定分支 那么,如何快速有效的直接克隆远程指定分支? 只需要一条命令: git clone -b <指定分支名> <远程仓库地址> 会自动在克隆该分支在本地,同样克隆后本地只有这一个分支. 附:常用git配置
-
Git基本常用命令
mkdir: XX (创建一个空目录 XX指目录名) pwd: 显示当前目录的路径. git init 把当前的目录变成可以管理的git仓库,生成隐藏.git文件. git add XX 把xx文件添加到暂存区去. git commit –m "XX" 提交文件 –m 后面的是注释. git status 查看仓库状态 git diff XX 查看XX文件修改了那些内容
随机推荐
- 19个必须知道的Visual Studio快捷键
- CAMediaTiming ( 时间协议)详解及实例代码
- java 多态性详解及简单实例
- ASP.net中实现基于UrlRewrite的防盗链功能
- android真机调试时无法显示logcat信息的解决方法介绍
- PHP实现图片旋转效果实例代码
- php实现常见图片格式的水印和缩略图制作(面向对象)
- shell grep 查找进程的小技巧
- Android 自定义TextView去除paddingTop和paddingBottom
- vbsTree VBS脚本模拟tree命令
- jQuery1.5.1 animate方法源码阅读
- Python数据结构与算法之链表定义与用法实例详解【单链表、循环链表】
- 学习python处理python编码问题
- JS实现生成会变大变小的圆环实例
- JS获取网页属性包括宽、高等等
- php下关于中英数字混排的字符串分割问题
- 交换机和路由器的区别
- yum安装本地rpm软件方案详解
- 15分钟并行神器gnu parallel入门指南
- vue项目前端知识点整理【收藏】