git 分支 远程分支 (个人见解)

   git 不仅仅是一种版本管理工具,它也同是给我们提供了一种工作方式,这种方式你熟悉之后,发现它它是一种很nice的工作方式。下面我们来 聊聊git 的几条命令:

git clone <url> //从远程仓库中复制一份出来(将整个项目中的所有分支给克隆下来)
例如:git clone http://github.com/gitsoftsun/test.git
 
如果只是想将一个项目中的一个分支给复制下来,可以使用下面这条命令:
git clone -b <分支名> <url>
例如:git clone -b testaliasonremote https://github.com/gitsoftsun/test.git

或者你想从项目的当前目录下进行git管理,那么可以使用
git init
例如:git init  //在 E:TEST\下

 --------------------------------------------------通过上面的几条命令中的一条就可以去得项目的git仓库---------------

然后我们会对项目进行贡献(增,删,改)

这时候我们可能会遇到很多情况,我分以下几种来说明,但这里并不包含git的所有使用情况:

1.当你增加了一个新的文件的时候,你要跟踪该文件的时候

git add <文件名> //可以使用 git status 这条命令查询文件的状态, 若出现nothing to commit, working directory clean。表明当前工作目录相当干净,当前没有跟踪着的文件,也没有任何文件在上次提交后更改过。

若想回退到上次提交的状态(或者想删除所有未提交的更改)可使用git checkout -f
若想删除所有untracked的文件 可使用 git clean -df
若想回退已check的文件 可使用 git reset --hard

 2.当你想删除一个文件时:

      若文件处于uncheck 的状态下:rm 文件名 但是切记  要从git中移除某个文件,就必须要从以跟踪(checked)文件清单中移除,然后提交。

      若文件处于跟踪状态下: 使用 git rm <文件名>

3.(未完待续)

git

相关推荐