在使用 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 命令行的更多相关文章

  1. Git命令行(转用于学习和记录)

    Git命令行介绍和使用说明(持续更新) 参见:<Git 中文简体教程> 一. 命令“git”或者“git help”查询常用命令 [add]: “git add”——不但是用来添加不在版本 ...

  2. windows下使用TortoiseGit代替Git命令行操作

    windows下使用TortoiseGit代替Git命令行操作 大家在使用svn的时候,都非常喜欢使用小乌龟,也就是TortoiseSVN:那么git也有小乌龟版本,即TortoiseGit. 1.安 ...

  3. git命令行工作的正确姿势

    git命令行创建并提交新分支到mater分支的常规步骤 git branch new_branch git status 查看修改的文件 git add changed_files git commi ...

  4. 【重要】使用Git命令行上传到GitHub上

    [本人GitHub账号:] 用户名:chenhongshuang 密码:shuangshuang6300 邮箱:2452420371@qq.com 进入GitHub账号后 1·新建项目文件名称例dem ...

  5. git命令行工作环境配置【转】

    转自:http://www.cocoachina.com/ios/20171115/21163.html 本文为CocoaChina网友whf5566投稿 前言 笔者一直使用git的图形化工具sour ...

  6. git 命令行下浏览器tig使用记录

    git 命令行下浏览器tig使用记录 tig 是一款优化 git 命令行的工具,使 git 命令行更加的便捷人性化 .如果用习惯了,会上瘾. 以下是一些使用记录: 安装成功后,在 Repo 文件夹下, ...

  7. Git的基本使用方法和安装&心得体会(使用git命令行)

    这是补发的,使用命令行操作的. (1)选择本地repository的路径 找到后点鼠标右键,选择git bash here. (2) clone到本地 在命令行输入 git clone ADDRESS ...

  8. 每日一条 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 为最 ...

  9. 如何通过Git命令行把代码提交到github上

    1.http://www.cnblogs.com/leesf456/p/5169765.html   参考博客 背景:最近入手了mac,看见mac上的大神都是在用git命令行推代码,我很羡慕有木有,好 ...

随机推荐

  1. 企业BGP网络规划案例(二)

    设计思路梳理 1.AS的划分 : 由于该办公网物理上被划分为总部和两个异地的办公分支,总部和分支互联采用MSTP线路,为了方便管理和更为灵活的进行路由控制,选择BGP作为总部和分支的路由协议.关于AS ...

  2. 关于easyui框架中a标签使用onclick()触发事件偶尔会选项卡消失BUG解决方案

    今天发现公司的一个easyui项目中有个页面会在触发onclick事件时选项卡消失,如下图 产生BUG后 产生BUG前 查找很多地方还有资料不知道哪里出现的问题,看了下框架源码之类的,因为不是专门的前 ...

  3. php-fpm重启

    Ubuntu 18.04服务器 修改php init 文件后(/etc/php/7.2/fpm/php.ini)需要重启php-fpm,方法是: kill -USR2 `cat /run/php/ph ...

  4. typename的用法

    template <class T> void foo() { typename T::iterator * iter; } class ContainsAType{ public: cl ...

  5. dubbo知识体系

    Dubbo负载均衡 Random随机/ RoundRobin轮询/ LeastActive最少Dubbo缓存Dubbo集群容错 Dubbo回调 服务分组: group Dubbo异步调用 <du ...

  6. 微信小程序覆盖自定义组件样式

    小程序官方文档明确指出,引入的第三方自定义组件,是不可以对其进行CSS样式覆盖的,但是我们还想要修改怎么办呢?自定义组件时会之定义个外部类,通过这个外部类来修改样式. 修改https://weapp. ...

  7. 国内最火的10款Java开源项目,都是国人开发,CMS居多

    原文链接:https://www.cnblogs.com/jimcsharp/p/8266954.html 国内的开源环境已经相当好,但是国内开发注重是应用,创新有但不多,从榜单可以看出,专门搞技术的 ...

  8. linux下修改时间戳

    Linux下touch是一个非常有用的命令. touch语法结构如下: touch [-acfm][-d <日期时间>][-r <参考文件或目录>][-t <日期时间&g ...

  9. UVa10474

    #include <bits/stdc++.h> using namespace std; ; int main() { int n,q,x; ; int a[maxn]; while(c ...

  10. makefile入门-初步了解

    自己开始学习makefile是由于VScode配置工程文件,看别人的配置不是很懂,于是决定入门学习下makefile. 先来说说makefile是做什么用的:makefile可以实现工程的自动化编译, ...