Git的基本用法:
前言:想了解git可点击这里
1.git init
把当前的目录变成git仓库(git初始化)
2.git add XX
把xx文件添加到暂存区
多个文件则 git add xx1 xx2 xx3
git add .
把文件内容修改(modified)以及新文件(new)提交到暂存区,但不包括被删除的文件。git add -u
把修改的文件提交到暂存区。add -u 不会提交新文件(untracked file)。(git add –update的缩写)包括被修改(modified)和被删除(deleted)文件,不包括新文件(new)git add -a
把修改的文件,新增的文件,删除的文件提交到暂存区
3.git commit -m “说明”
把暂存区的所有变化(新增,修改,删除)提交到git仓库。
4.git status
查看仓库状态
5.git diff xxx
查看XX文件修改了那些内容
6.git log
查看当前节点以前提交的版本
7.git rester –hard HEAD^ 或git reset –hard HEAD~
回到上个版本
- 如果想回退到100个版本,使用git reset –hard HEAD~100
- 如果想要回到知道版本号的版本则git reset –hard 版本id(git log能看到历史版本id相关信息)
8.git reflog
查看所有提交过的版本(包括退回版本前后)
9.git checkout –xx
撤销工作区中xx文件的修改
10.git rm xx
删除xx文件
删除多个文件则 git rm xx1 xx2
- git rm * -f 删除当前git项目下的所有文件(包括所有目录)
- git rm *.c 删除当前目录及递归所有子目录下.c结尾的文件
11.git remote add origin URL
关联一个远程库
- git remote add origin https://github.com/Ryan511/ryan511.github.com.git
12.git push –u(第一次要用-u 以后不需要) origin master
把当前master分支推送到远程库
13.git clone URL
从远程库中克隆
- git clone https://github.com/Ryan511/ryan511.github.com.git
14.git checkout –b dev
创建dev分支 并切换到dev分支上
15.git branch
查看当前所有的分支
16.git checkout master
切换回master分支
17.git merge dev
在当前的分支上合并dev分支
18.git branch –d dev
删除dev分支
19.git branch name
创建分支
20.git stash
把当前的工作隐藏起来 等以后恢复现场后继续工作
21.git stash list
查看所有被隐藏的文件列表
22.git stash apply
恢复被隐藏的文件,但是内容不删除
23.git stash drop
删除文件
24.git stash pop
恢复文件的同时 也删除文件
25.git remote
查看远程库的信息
- git remote –v 查看远程库的详细信息
26.git push origin master
Git会把master分支推送到远程库对应的远程分支上