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

git学习

时间:2018-02-13 16:45:21      阅读:146      评论:0      收藏:0      [点我收藏+]

标签:工作区   文件删除   历史   切换   it管理   原因   没有   IT学习   做了   

在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>

git学习

标签:工作区   文件删除   历史   切换   it管理   原因   没有   IT学习   做了   

原文地址:https://www.cnblogs.com/QQAILOVE/p/8446806.html

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