git如何提交代码

代码提交一般有五个步骤:
1.查看目前代码的修改状态
2.查看代码修改内容
3.暂存需要提交的文件
4.提交已暂存的文件
5.同步到服务器
1.     查看目前代码的修改状态
提交代码之前,首先应该检查目前所做的修改,运行Git status命令
a)        已暂存 (changes to be committed)
new file //表示新建文件
modified //表示修改文件
deleted //表示删除文件
b)       已修改 (changed but not updated)
modified //表示修改文件
deleted //表示删除文件
另外,git 给出了可能需要的操作命令,git add/rm, gitcheckout --
c)        未跟踪 (untracked files)
2.     查看代码修改的内容
git diff  <file>
比较某文件与最近提交节点的差异。
注意:如果该文件已暂存,那么应该使用git diff –cached<file>
git diff <hashcode> <hashcode>  <file>
比较某文件在提交节点a,节点b的差异。
技巧:如果省略后面一个hashcode,则默认表示与上一提交节点比较。(也可以利用^运算符)
3.     暂存需要提交的文件
如果是新建的文件
则git add  <file>
如果是修改的文件则git add  <file>如果是删除的文件则 git rm  <file>
4.     提交已暂存的文件
git commit
注意注释填写规范。
git commit --amend
修改最近一次提交。有时候如果提交注释书写有误或者漏提文件,可以使用此命令。
5.     同步到服务器
同步到服务器前先需要将服务器代码同步到本地
命令: git pull
如果执行失败,就按照提示还原有冲突的文件,然后再次尝试同步。
命令:git checkout -- <有冲突的文件路径>
同步到服务器
命令: git push origin  <本地分支名>
如果执行失败,一般是没有将服务器代码同步到本地导致的,先执行上面的git pull命令。

1

操作方法

  • 01

    checkout code git clone ssh://git@git.... 指定相应的版本: git checkout -b version

  • 02

    修改需要修改的code 并 git add filename

  • 03

    git commit

  • 04

    git push

(0)

相关推荐

  • 基于金山快盘的Git服务器.快盘+ Git GUI 实现代码版本管理

    Git,这货堪称神器,用了它就再也不想用其他VCS了,就像上了高速就不想再走国道一样。 Git的强大之处在于,你可以在局域网内的任何一个共享路径下创建仓库,而不需要运行任何服务。所有的操作都是基于本 ...

  • 金山快盘的Git服务器.快盘+ Git GUI 实现代码版本管理

    Git,这货堪称神器,用了它就再也不想用其他VCS了,就像上了高速就不想再走国道一样。 Git的强大之处在于,你可以在局域网内的任何一个共享路径下创建仓库,而不需要运行任何服务。所有的操作都是基于本 ...

  • 批处理bat文件实现自动提交代码和部署项目

    简介: 今天我们的主角是批处理bat脚本.一种简化的脚本语言,主要应用于Windows系统和Dos中.本文利用简单的几行代码,带你实现代码自动提交,项目轻松运行.希望能帮助到你.知识整理不易,麻烦点个 ...

  • Eclipse中git插件同步代码功能

    本文档反映的是如何在eclipse中通过git插件使用代码同步功能.SVN的同步功能很方便,使用git时需要设置一下,相关操作人员可作为参考. 操作方法 01 在第一行红框处点击右键,选择Proper ...

  • eclipse中git项目提交遇到冲突文件问题该怎么办?

    大多数的git项目都会在提交或者协同的时候遇到文件冲突的问题,那么如何才能正确的解决冲突文件呢?已经检出的git项目,并且他人已经做了修改,自己未及时更新也做了修改的前提下哦. 1.项目右键“team ...

  • 怎样处理SVN的提交代码冲突

    最近和一些面试者讨论怎么使用SVN.怎样在SVN上编辑冲突.很多面试者答不出来.或者回答不正确.所以我在这里想分享一下我的个人. 操作方法 01 我个人认为不管是提交.更新.编辑冲突第一个操作都应该是 ...

  • 在Ubuntu系统中使用Git客户端来操作GitHub代码

    一.Ubuntu下安装GitUbuntu12.04 LTS以后默认是已经安装Git的,可以使用 git --version 测试是否安装.如果没有安装,使用命令: sudo apt-get insta ...

  • Android studio使用git代码追溯到上个文件的教程?

    在Android studio中集成了相当多的工具用于管理代码,应该现在经常使用的git的方式来管理管理,用于上传代码或者进行下载代码库中,而在git中进行管理的话,那么就可以进行历史的记录信息,如果 ...

  • CentOS 6.3下使用Gitosis安装搭建Git Server教程

    Git作为一个分布式的版本控制系统,使用git的时候,一般和服务器通讯使用的是ssh协议,用ssh的主要优点是速度快(传输前数据会先压缩,比HTTP快),安全,方便读写。 客户端通过ssh访问服务器端 ...