ctrl+c --->Git 结束输入
工作区 (Working Directory)---> 电脑里能看到的目录
版本库 (Repository)---> 工作区有一个隐藏目录. Git, 这个不算工作区, 而是 Git 的版本库(有暂存区和分支)
Git init --->初始化本地仓库
Git add <file> --->添加文件到 Git 本地仓库(把文件添加到暂存区)
Git commit -m<message> --->提交文件到 Git 本地仓库(把暂存区的所有内容提交到当前分支)
Git status --->查看 Git 本地仓库状态(告诉你有没有在工作区做过修改)
Git diff --->查看本地仓库修改内容
Git log --->显示历史记录(最近 3 次提交)
Git log --pretty=oneline --->简化显示历史记录
Git reset --hard HEAD^ --->回退上一个版本(HEAD 表示当前版本, 上上一个版本就是 HEAD^^,100 个版本写成 HEAD~100)
Git reset --hard <1094a> --->只要上面的命令行窗口还没有被关掉, 找到想返回的 id(1094a), 就可以复原
Git reset 命令既可以回退版本, 也可以把暂存区的修改回退到工作区(一般回退 head ^ 都会回到 add 的最近一次, 没有 add 的不要使用这个)
Git reflog --->若上面的命令行窗口已经关闭, 但是你又想复原, 使用这个命令可以查找 id
Git checkout -- <file> --->把 file 文件在工作区的修改全部撤销(就是让这个文件回到最近一次 Git commit 或 Git add 时的状态)
还没有放入暂存区 (没有 add)---> 内容还原
已经存放到暂存区中 (add 了), 再做了修改 ---> 先使用 Git reset HEAD <file > 把暂存区的修改撤销掉(unstage), 重新放回工作区. 再使用 Git checkout -- <file>
Git rm <file> --->(1)在工作区删除了文件, 但版本库还存在文件. 因此, 工作区和版本库就不一致了. 使用该命令后再 Git commit -m <>提交, 文件在版本库也删除了
(2)工作区删除错了, 但是版本库还有. 使用 Git checkout -- <file > 将工作区还原
Git checkout 其实是用版本库里的版本替换工作区的版本, 无论工作区是修改还是删除, 都可以 "一键还原".
工作区的内容提交到本地库之后需要推送到远程库中的命令(进行 add 和 commit 操作后)
Git remote add origin <GitHubUrl> --->关联远程仓库
Git push --rebase origin master --->当远程库不为空时, 需要进行这一步使远程库与本地库同步. 同步之后再推送内容
Git push -u origin master --->本地库的内容推送到远程库(实际上是把当前分支 master 推送到远程)
从远程库克隆的命令
Git cd <fileName> -->先进入你想克隆到的文件夹(若该文件夹没有初始化本地仓库, 先要进行 Git init 之后再去克隆)
Git clone <GitHubUrl> --->克隆到本地仓库
来源: http://www.bubuko.com/infodetail-3114817.html