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

浙公网安备 33010602011771号