码迷,mamicode.com
首页 > 其他好文 > 详细

Git常用命令

时间:2019-11-14 14:59:45      阅读:72      评论:0      收藏:0      [点我收藏+]

标签:存在   分支   commit   更新   提交   git add   下载到本地   常用   显示   

git   status

查看本地仓库的文件状态,红色表示工作目录的文件被修改但还没有提交到暂存区,绿色表示已经提交到暂存区。

  1. 以极简的方式显示文件状态:git status -s
    • A:本地新增的文件(服务器上不存在)
    • C:文件的一个新拷贝
    • D:本地删除的文件(服务器上存在)
    • M:红色为修改过未被添加进暂存区,绿色为已经添加进暂存区
    • R:文件名被修改
    • T:文件类型被修改
    • U:文件没有被合并(完成合并后才能进行提交)
    • X:未知状态(很可能是遇到git的bug了,你可以向git提交bug report)
    • ?:未被git进行管理,可以使用git add fileName把文件添加进来进行管理
----------------------------------------------------------------------------------------------------------------------------------------------------------

git add  

将文件从工作目录添加至暂存区

  1. 把所有修改的信息添加到暂存区:git add .
  2. 把所有跟踪文件中被修改过或已删除的文件信息添加至暂存区:git add -u,它不会处理那些没有被跟踪的文件
  3. 把所有跟踪文件中被修改过或已删除文件和所有未跟踪的文件信息添加到暂存区:git add -A
----------------------------------------------------------------------------------------------------------------------------------------------------------------

git commit

  将暂存区的修改提交到本地仓库,同时会生成一个commmit-id。

  1. 将暂存区的修改提交到本地仓库:git commit -m "在这里写本次提交的描述"

  2. 将本地工作区中修改后还未添加到暂存区中的文件也提交到本地仓库:git commit –a –m "message",该命令相当于连续执行以下两条命令:
    • git add .
    • git add -m "message"
  3. 修改最后一次提交(可用于漏掉某个文件的提交或重新编辑信息):git commit --amend
-------------------------------------------------------------------------------------------------------------------------------------------------------------------

git pull

  获取远程主机某个分支的更新,再与本地指定分支合并。git pull <远程主机名><远程分支名>:<本地分支名>

  1. 取回远程主机上的dev分支与本地的master分支合并:git pull origin dev:master
  2. 取回远程主机上的dev分支与当前分支合并:git pull origin dev,该命令相当于以下两条命令:
    • git fetch origin:获取远程主机上所有分支的更新,也可以用git fetch origin dev表示获取远程主机上dev分支的更新
    • git merge origin/dev:当前分支合并dev分支
-------------------------------------------------------------------------------------------------------------------------------------------------------------------

git feach

  将远程主机上所有分支的更新取回本地,并记录在.git/FETCH_HEAD

  1. 获取远程主机上master分支的代码:git fetch origin
  2. 在本地新建test分支,并将远程主机上master分支代码下载到本地test分支:git fetch origin master:test
----------------------------------------------------------------------------------------------------------------------------------------------------------------------

git push

  将本地分支的更新推送到远程主机上。

  1. 将本地master分支的更新推送到远程主机上:git push origin master
  2. 删除远程dev分支:git push origin --delete dev

Git常用命令

标签:存在   分支   commit   更新   提交   git add   下载到本地   常用   显示   

原文地址:https://www.cnblogs.com/snake1118/p/11857288.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!