git 命令行操作
Git是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目
这里说一下在命令行对git进行操作
git init 【在本地初始化一个git库】
//当你的git服务器里面已经有文件的时候
//克隆,从服务器上将代码给拉下来
git clone git地址【服务器上你要克隆的项目的地址】
//从服务器上更新代码到本地
git pull 【更新代码】
//在本地项目中对下载的文件进行你自己的操作,当你对文件进行了改动之后,你要把你的改动push到服务器上
//首先你得把你的改动提交到暂存区上 ,一般常用 git add -a
git add -a 【所有的更改操作--新建,更改,删除】
git add .【当前文件夹全量提交,只包括 新建 ,修改操作;无删除】
git add 指定文件【指定文件可以是文件,可以是文件路径】
git add -u 【只包括修改,删除操作,无新建】
//提交到缓存区之后,就可以提交到本地库了
git commit -m 【提交备注信息】
//提交到本地库后,就可以把你写的代码提交到服务器上
git push origin master【需要输入用户名和密码】
//从服务器获取代码 pull 与fetch
git fetch 【相当于从远端服务器获取最新版本到本地,不过它不会自动merge(合并)】
git merge 【git fetch 之后执行的操作 本地合并】
git pull 【相当于从远端服务器获取最新版本并merge到本地,相当于 git fetch 和git merge】
推荐使用 git fetch ,因为 git fetch 更安全一些,在merge之前,我们可以查看更新情况在决定是否进行合并
git的其他常用命令
git -version【查看git版本】
git status【查看git现有状态】
git diff 【q键退出,比较所有文件的不同】
git diff 指定文件名 【q键退出,比较指定文件的不同】
git reset 【撤销提交到暂存区】
git log 【查看日志】
另附上一个常见的错误:
updates were rejected beacause the remote contains work that you do not have locally.
this is usually caused by another repository pushing to the same ref,
you may want to first integrate the remote changes before pushing again.
【自己修改文件后提交到远程服务器时报错 ,合并远程分支有冲突】
解决方法参照:http://blog.csdn.net/jacarri/article/details/19419959
*** 如有错误,请指出,谢谢 ***
git 命令行操作的更多相关文章
- windows下使用TortoiseGit代替Git命令行操作
windows下使用TortoiseGit代替Git命令行操作 大家在使用svn的时候,都非常喜欢使用小乌龟,也就是TortoiseSVN:那么git也有小乌龟版本,即TortoiseGit. 1.安 ...
- 3.Git 命令行操作
1.Git 命令行操作(本地库操作): 1.1. 创建本地库(本地库初始化): 第一步:首先在D盘建了个名为git空文件夹,命令行中cd到这个文件夹: 第二步:通过git init命令把这个目录变成G ...
- git 命令行操作(之前整理在有道的笔记)
1. 常用命令 切换分支 git checkout [branch_name] 检出分支 git clone [git_URL] 更新分支 git pull origin [branch_name] ...
- GIT → 05:Git命令行操作
5.1 打开命令行窗口 安装Git后,在资源管理器的空白处,单击鼠标右键打开窗口,点击 Git Bash Here ,打开Git命令行窗口,在窗口中可直接使用Linux命令操作: 5.2 初始化Git ...
- git命令行操作
从本地上传代码到仓库(假设已经建好仓库): 1.初始化: git init 2.将所有文件加入缓存区: git add * 3.提交当前工作空间的修改内容: git commit -m 'commit ...
- git命令行操作详解
目录 1.常用操作 1.1 新建代码库 1.2 配置 1.3 remote管理 1.4 添加和撤销操作 1.5 代码提交 1.6 分支操作 1.7 查看信息 1.8 pull操作 1.9 push操作 ...
- Git命令行操作(三)
1. 本地库初始化 进入指定目录,如:D:\gitSpace\OA 右键-->Git Bash Here,执行命令: git init 效果如下: #查看.git目录 ls -la # 进入.g ...
- 3. git命令行操作之远程库操作
3.1 基本操作 注册GitHub账号 在本地创建一个本地库并初始化 登录到gitHub创建一个远程库 注意:windows的凭据管理器中会保存github登录信息.如果要切换登录者,先删除相应凭据 ...
- 2. git命令行操作之本地库操作
2.1 本地库初始化 git init 命令 用于创建一个空的Git本地仓库或重新初始化一个现有本地仓库 注:.git目录中存放的是本地库相关的子目录和文件,不要删除也不要随意修改 git confi ...
随机推荐
- class打包成exe方式
首先运行dos命令 jar -cvf **.jar *.class 把所有文件打包成jar包 用解压器打开jar包 打开meta-inf文件夹 打开用记事本打开main.mf文件 增加语句Main-C ...
- A Mathematical Curiosity 分类: HDU 2015-06-25 21:27 11人阅读 评论(0) 收藏
A Mathematical Curiosity Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Ot ...
- 验证码识别--type5
验证码识别--type5 每一种验证码都是由人设计出来.在设计过程中,可能由于多个方面的原因,造成了这样或那样的可以被利用的漏洞.验证码识别,首先需要解决的问题就是发现这些漏洞--然后利用漏洞解决问题 ...
- Java Swing的进化
摘 要:Swing已是一个比较老的工具集了,在美观的用户界面出来之前需要开发很长时间.它缺少一些你在开发富UI时所需的组件.幸运地是,像 Substance,SwingX及Java Look-and_ ...
- 【Java】如何调用系统命令
如何通过Java调用系统命令,如ping 127.0.0.1.java -version等? > 简单的例子 package com.nicchagil.callpython.No001无参数调 ...
- Duilib中系统消息在自己窗口类的使用
这些Win32消息响应函数,子类只需要重写,不需要在HandleMessage里面再调用一次 开发中遇到的问题,在任务栏关闭程序,会响应WM_SYSCOMMAND消息,因为要给用户提示是否关闭,所以需 ...
- PythonOCC 3D图形库学习—创建立方体模型
Open CASCADE(简称OCC)平台是是一个开源的C++类库,OCC主要用于开发二维和三维几何建模应用程序,包括通用的或专业的计算机辅助设计CAD系统.制造或分析领域的应用程序.仿真应用程序或图 ...
- @SuppressWarnings—注解用法详解
一.前言 编码时我们总会发现如下变量未被使用的警告提示: 上述代码编译通过且可以运行,但每行前面的“感叹号”就严重阻碍了我们判断该行是否设置的断点了.这时我们可以在方法前添加 @SuppressWar ...
- Web项目中创建简单的错误处理页面
当应用程序出现错误的时候,如果没有做错误页面处理的话,会直接输出一些敏感的信息出来,有时候甚至会直接将项目所在的物理路径给显示出来,严重缺乏安全性,并且错误种类繁多,页面风格不一,导致用户体验不好,本 ...
- Spark Streaming官方文档学习--上
官方文档地址:http://spark.apache.org/docs/latest/streaming-programming-guide.html Spark Streaming是spark ap ...