git 使用笔记

1.更新版本库:

   (1) 对文件做了修改后,要先更新到暂存区:git add [文件名]

   (2) 更改后要提交,才能更新版本库:git commit -m "修改信息"

2.版本回退:

   (1) HEAD指向的版本就是当前版本,因此,Git允许我们在版本的历史之间穿梭,使用命令git reset --hard commit_id。

   (2) 穿梭前,用git log可以查看提交历史,以便确定要回退到哪个版本。

   (3) 要重返未来,用git reflog查看命令历史,以便确定要回到未来的哪个版本。

3.撤销修改:

   (1) 当你改乱了工作区某个文件的内容,想直接丢弃工作区的修改时,用命令git checkout -- file。

   (2) 当你不但改乱了工作区某个文件的内容,还添加到了暂存区时,想丢弃修改,分两步,第一步用命令
        git reset HEAD [file],就回到了(1),第二步按(1)操作。

   (3) 已经提交了不合适的修改到版本库时,想要撤销本次提交,那就是在版本的历史之间穿梭,使用命令
        git reset --hard commit_id。但前提是没有推送到远程库。

4.删除文件:

   (1) 如果你用的rm删除文件,那就相当于只删除了工作区的文件,如果想要恢复,直接用git checkout -- <file>就可以。

   (2) 如果你用的是git rm删除文件,那就相当于不仅删除了文件,而且还添加到了暂存区,需要先git reset HEAD <file>,然后再git checkout -- <file>。

   (3) 如果你想彻底把版本库的删除掉,先git rm,再git commit 就ok了。

5.操作远程库:

   (1) 只要本地作了提交,就可以通过命令:git push origin master , 把本地master分支的最新修改推送至GitHub。

   (2) 从远程库克隆:git clone git@github.com:michaelliao/learngit.git ,文件夹换成自己对应的就行了。

6.分支使用:

   (1) 查看分支:git branch

   (2) 创建分支:git branch <name>

   (3) 切换分支:git checkout <name>

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

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

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


本地更新后更新github(一套动作):

   (1) git add (文件名)|(文件夹名/)

   (2) git commit -m "修改信息"

   (3) git push origin master

posted @ 2018-09-21 08:53  任世界灯火阑珊  阅读(115)  评论(0)    收藏  举报