学习日志之software engineering(3)——git

git的一些基本操作

在repository中的文件总共有4种不同的状态:

  • untracked(一个刚创建的文件起始状态)
  • staged(文件已经添加到暂存区,没有更新到repository中)
  • modified(文件已经更改,但是并没有添加到暂存区中)
  • unmodified(git已经承认修改并且修改部分更新到repository中)

学习日志之software engineering(3)——git

要创建自己的repository,首先找到自己需要配置为工作空间的文件夹,在文件夹面板上右键打开bash,这样做的目的是避免在终端机命令输入界面中使用windows指令来选择操作的文件夹。

随后执行

$ git init(在当前文件夹下创建一个repository)

然后用户可以在文件夹中添加自己的工程文档

$ git add (文件名加上后缀)

在终端机中也可以在当前的文件夹下通过输入命令来创建新的文件

$ echo 'My Project' > (文件名加后缀)

在新建完文件后可以在文件中进行修改,修改后的文件状态会变为modified状态

查看状态可以用下面的指令来查看

$ git status (这里还可以加一个参数-s,这样状态就会用缩写形式给写出来,而不会有一大串东西给你看)

在更改文件后需要将文件放到暂存器

$ git add (文件名加上后缀) 【这个命令是有多种功能=v=】

在确定一切更改都搞定之后可以用下面的指令进行commit,将修改过的文件从暂存区保存到repository中

$ git commit -m'(这里加上注释以便日后想得起来自己做的啥,这里的注释是强制要加的)'

当然其实也可以直接跳过放入暂存区这个操作用下面的指令即可

$ git commit -a -m'(注释)'

 

【Tips】

  1. 当一个文件更改完后存放在暂存区,然后在没有commit的情况下进行更改,更改完之后这个文件会同时出现两个状态,一个是staged一个是modified,在commit之后更新的是已经放在缓存区中的更改状态
  2. 在git中会有一个内置的文档编辑器,你可以调用其对你的文件进行编辑

$ vim (文件名加后缀)

这个东西退出有点麻烦需要长按ESC键,打开大写锁定连按两下z才能关掉。。(ps:nt- -|||)