Chinaunix首页 | 论坛 | 博客
  • 博客访问: 7214160
  • 博文数量: 510
  • 博客积分: 12019
  • 博客等级: 上将
  • 技术积分: 6836
  • 用 户 组: 普通用户
  • 注册时间: 2005-08-01 16:46
文章分类

全部博文(510)

文章存档

2022年(2)

2021年(6)

2020年(59)

2019年(4)

2018年(10)

2017年(5)

2016年(2)

2015年(4)

2014年(4)

2013年(16)

2012年(47)

2011年(65)

2010年(46)

2009年(34)

2008年(52)

2007年(52)

2006年(80)

2005年(22)

分类: Python/Ruby

2020-08-26 16:50:14

7天学会Git:Git文件的四种状态(staged)
Git有三大区(工作区、暂存区、版本库)以及几个状态(untracked、unstaged、uncommited),下面只是简述下Git的大概工作流程,详细的可以参见本博客的其他有关Git的文章【链接】。 

一般仓库中的文件可能存在于这三种状态:

三个状态介绍

    1)Untracked files → 文件未被跟踪;
    2)Changes to be committed → 文件已暂存,这是下次提交的内容;
    3) Changes bu not updated → 文件被修改,但并没有添加到暂存区。如果 commit 时没有带 -a 选项,这个状态下的文件不会被提交。

三大区:
      (1)打开你的项目文件夹,除了隐藏的.git文件夹,其他项目文件位于的地方便是工作区,工作区的文件需要添加到Git的暂存区(git add),随后再提交到Git的版本库(git commit)。
  (2)首次新建的文件都是untracked状态(未跟踪),此时需要git add到暂存区,Git便会在暂存区中生成一个该文件的索引,文件此时处于uncommited状态,需要git commit生成版本库。添加到了版本库之后,再对文件进行修改,那么文件的状态会变为unstaged状态。
 简单的认识了Git的工作流程,接下来便可以看看如何删除错误添加到暂存区或版本库里的文件了!

一、本地分支操作

本地初始化
git config --global user.name "wagnwenming"
git config --global user.email "aaaa@qq.com"

git init 此命令初始化一个新本地仓库,它在工作目录下生成一个名为.git的隐藏文件夹。

git branch 查看当前分支
git checkout -b newbranch  创建新分支newbranch  

git add  添加文件到跟踪区 并设置成stgated状态

git commit -a -m ""  或者   git commit -am  表示先放到stage状态并提交 。


git checkout master 切换到主分支
git merge destbranch 将分支destbranch 合并到当前分支

二、远程操作
pull
push

git pull 从远程获取最新版本并merge(合并)到本地 
git push origin master  将本地同步到远端server


git push origin master  将本地同步到远端server
 
git clone url



参考




阅读(836) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~