git学习

在windows中安装git。

新建任何一个文件夹,只要进入文件夹,使用git init命令(自动创建一个.git文件),这个文件夹将被git管理,成为一个git仓库。

在里面创建一个文本,可以使用git add 文件名,git commit -m"本次提交的说明"将文件添加到git仓库。

git status命令可以查看当前仓库的状态,是否有修改的但未被add或则未被commit。

git diff命令可以查看具体修改的内容。

版本回退,如果想要回到以前的版本,就可以使用git reset --hard commit_id命令跳到指定版本。或则使用git reset --hard HEAD^^^^^^回到上上上上。。个版本。

倒退版本:查看commit_id的方法有git log命令,用来查看提交历史。

回到未来版本:使用git reflog是查看命令历史,如果在提交历史没有了一些commit_id,就能使用git reflog命令查看。

 

 

原理:

  工作区:顾名思义,你正在工作的版本

  暂存区:这是和svm不同的一点。git add之后将把内容提交到工作区,然后使用commit命令可以一次性将暂存区的内容提交到当前分支,暂存区的内容将被清空。

  git管理的是修改,这是它高效的原因。我们可以做个实验,将一个文件做了一次修改后放到暂存区中,然后再做修改。这时候进行提交是提交暂存区的内容。还有修改未被提交到当前分支。

  撤销修改。git checkout -- file命令。

    1.做了修改,但未放到暂存区,希望撤销这次修改,使用git checkout -- file命令就可以回到之前的状态。

    2.做了修改,提交到了暂存区,又做了修改,使用git checkout -- file命令可以回到暂存区的版本。

    总而言之,就是回到最近一次add或commit的版本。

    3.如果想撤销提交到了暂存区的版本,使用git reset HEAD file命令将暂存区修改usage(撤销掉)即可。然后方法同1,2.

    4.如果提交到了版本库,那就使用回到历史版本了。

  删除文件:将版本库的一个文件删除了,我们要将版本库和工作区进行同步。使用git rm file和git commit命令进行同步。

 

 

  

Git鼓励大量使用分支:

查看分支:git branch

创建分支:git branch <name>

切换分支:git checkout <name>

创建+切换分支:git checkout -b <name>

合并某分支到当前分支:git merge <name>

删除分支:git branch -d <name>

posted @ 2018-02-13 15:56  rose^Chen  阅读(115)  评论(0编辑  收藏  举报