Git常用命令笔记

2017-03-04  本文已影响0人  Hurtck
创建版本控制库

命令:

mkdir 目录名称(创建目录)

cd 目录名称(进入目录)

pwd (显示当前目录)

git init (通过这个命令把目录变成Git可以管理的仓库)

添加文件到仓库

命令

git add 文件名(将文件添加到仓库)

git commit -m "本次提交说明"(将文件提交到仓库)

版本控制

场景1:当你改乱了工作区某个文件的内容,想直接丢弃工作区的修改时,用命令git checkout -- file。
场景2:当你不但改乱了工作区某个文件的内容,还添加到了暂存区时,想丢弃修改,分两步,第一步用命令git reset HEAD file,就回到了场景1,第二步按场景1操作。
场景3:已经提交了不合适的修改到版本库时,想要撤销本次提交,参考版本回退一节,不过前提是没有推送到远程库。

git status(查看当前状态)

git diff(查看文件修改了什么)

git log(查看修改日志)

git reset --hard HEAD(回退到上一个命令多一个多回退一个命令)

git reset --hard 版本id(回退到版本id相匹配的命令)

git reflog(查看每一次命令)

git checkout --文件名(让这个文件回到最近一次git commit或git add时的状态,如果没有--就变成了切换到另一个分支)

git reset HEAD 文件名(将已经添加到仓库的修改撤销)

远程仓库

git remote add origin 网址(将本地仓库关联到远程仓库)

git push -u origin master(由于远程库是空的,我们第一次推送master分支时,加上了-u参数,Git不但会把本地的master分支内容推送的远程新的master分支,还会把本地的master分支和远程的master分支关联起来,在以后的推送或者拉取时就可以简化命令)
git push origin master (把本地master分支的最新修改推送至GitHub)
git clone 网址(从网址克隆一个本地库)

来自廖雪峰的博客 网址:http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/0013743862006503a1c5bf5a783434581661a3cc2084efa000

上一篇下一篇

猜你喜欢

热点阅读