git 命令行
在使用 git 命令行之前需要下载安装软件
官方网站:https://git-scm.com/
window 或者 mac 等其它版本自行下载
使用方法一:安装后在项目文件夹中右键菜单会有个 Git Bash Here 打开就可以使用命令行操作
使用方法二:可以在项目文件夹地址栏中输入 cmd 打开 DOS命令行操作
常用的命令行大致总结如下:
===================== 日常操作所使用到的命令 =======================
git clone 代码地址
注释:将代码库从线上拉到本地
git status
注释:查看本地被修改过的文件
git add --all
注释:将本地修改过所有所有的文件添加到缓存区
git add 路径/文件全名
注释:将本地修改过某一个文件添加到缓存区
git commit -m '提交代码注释'
注释:将缓存区的代码提交并添加注释
git pull
注释:将线上他人最新提交的代码同步到本地 (PS:强烈推荐在 git push 之前操作,如果没有严重的冲突一般都会正常合并)
git push
注释:将 commit 之后的代码推送到线上
===================== 日常操作所使用到的命令 =======================
===================== 特殊情况所使用到的命令 =======================
git reset
注释:如果我上面使用 git add --all 之后又后悔了,想把缓存区的文件全部撤回来,使用 git reset 就可以实现
git reset 路径/文件全名
注释:同上!可以将某个文件从缓存区撤回来,不会影响其它文件状态
git checkout .
注释:修改了一大堆文件发现没有实现功能,想复原回去,git checkout . 命令可以将所有修改撤销 (注意:后面的 . 不能少)
git checkout 路径/文件全名
注释:功能同上,将某个修改过的文件复原,就算这个文件被删除也能捞回来
git reset --hard HEAD~n
注释:代码回滚,n 使用数字代表回滚几步。(注意:如果提交代码遇到不可挽回的冲突,可将修改的文件拷贝出来,回滚一个稳定版本,再 git pull 一下,最后再手工解决冲突。否则只能将整个项目删掉重新拉一次,非常耗时耗精力)
git branch
注释:查看当前分支
git branch -a
注释:查看所有分支
git checkout 分支名
注释:切换到指定分支
===================== 特殊情况所使用到的命令 =======================
只针对日常使用问题,总结的仓促,如果不足之处请指正!
git 命令行的更多相关文章
- Git命令行(转用于学习和记录)
Git命令行介绍和使用说明(持续更新) 参见:<Git 中文简体教程> 一. 命令“git”或者“git help”查询常用命令 [add]: “git add”——不但是用来添加不在版本 ...
- windows下使用TortoiseGit代替Git命令行操作
windows下使用TortoiseGit代替Git命令行操作 大家在使用svn的时候,都非常喜欢使用小乌龟,也就是TortoiseSVN:那么git也有小乌龟版本,即TortoiseGit. 1.安 ...
- git命令行工作的正确姿势
git命令行创建并提交新分支到mater分支的常规步骤 git branch new_branch git status 查看修改的文件 git add changed_files git commi ...
- 【重要】使用Git命令行上传到GitHub上
[本人GitHub账号:] 用户名:chenhongshuang 密码:shuangshuang6300 邮箱:2452420371@qq.com 进入GitHub账号后 1·新建项目文件名称例dem ...
- git命令行工作环境配置【转】
转自:http://www.cocoachina.com/ios/20171115/21163.html 本文为CocoaChina网友whf5566投稿 前言 笔者一直使用git的图形化工具sour ...
- git 命令行下浏览器tig使用记录
git 命令行下浏览器tig使用记录 tig 是一款优化 git 命令行的工具,使 git 命令行更加的便捷人性化 .如果用习惯了,会上瘾. 以下是一些使用记录: 安装成功后,在 Repo 文件夹下, ...
- Git的基本使用方法和安装&心得体会(使用git命令行)
这是补发的,使用命令行操作的. (1)选择本地repository的路径 找到后点鼠标右键,选择git bash here. (2) clone到本地 在命令行输入 git clone ADDRESS ...
- 每日一条 git 命令行:git clone https://xxxxx.git -b 12.0 --depth 1
每日一条 git 命令行:git clone https://xxxxx.git -b 12.0 --depth 1 -b 12.0:分支 12.0 --depth 1:depth 克隆深度,1 为最 ...
- 如何通过Git命令行把代码提交到github上
1.http://www.cnblogs.com/leesf456/p/5169765.html 参考博客 背景:最近入手了mac,看见mac上的大神都是在用git命令行推代码,我很羡慕有木有,好 ...
随机推荐
- HAProxy 的acl应用
非常好的博文推荐:http://blog.51cto.com/1992tao/1875563 官方文档:https://cbonte.github.io/haproxy-dconv/1.9/confi ...
- PowerScript数据类型及变量
PowerBuilder的标准数据类型共有14种 数据类型 意 义 示 例 Blob 二进制数据 可存放可变长度的大量数据,如图片,其它类型的文档数据. 如保存位图 Boolean 布尔型 ...
- C++实现词法分析器
#include <iostream> #include <stdlib.h> #include <stdio.h> using namespace std; ]= ...
- selenium启动谷歌浏览器
谷歌浏览器可以是任意版本. 根据谷歌浏览器的版本,下载响应的浏览器驱动(百度:谷歌驱动与谷歌浏览器版本映射表). 我用的是win7 ,下载win32就行了.下载解压之后可以放在python的安装目录下 ...
- vmware 挂起后不能恢复
报错:未能锁定主内存文件,还原虚拟机状态时出错 虚拟机目录下有一个文件夹,xxx.vmem.lck,里面的lck文件是很久以前的,把它删掉重新恢复就可以了.
- 【第一次作业】&&软件工程大一班---甘昀
这个作业属于哪个课程: <课程的链接点这里> 这个作业要求在哪里: <作业要求的链接点这里> 我在这个课程的目标是: 学会软件开发的流程和思想 这个作业在哪个具体方面帮助我 ...
- Python 的经典设计格言,格言来源于 Python 但不限于 Python
The Zen of Python, by Tim Peters Beautiful is better than ugly. Explicit is better than implicit. Si ...
- 主要的Ajax框架都有什么?
* Dojo(dojotoolkit.org):* Prototype和Scriptaculous (www.prototypejs.org和script.aculo.us):* Direct We ...
- mysql触发器trigger 实例详解
mysql触发器trigger 实例详解 (转自 https://www.cnblogs.com/phpper/p/7587031.html) MySQL好像从5.0.2版本就开始支持触发器的功能 ...
- 安装ODBC前需要安装Visual C++
https://mariadb.com/resources/blog/resolving-error-1918-system-error-code-126-when-installing-mysql- ...