Git常用命令

必要配置

git config --global user.name "刘宇阳"

git config --global user.email "[email protected]"

初始化配置

git init

SSH

生成SSH:ssh-keyge -t rsa -b 4096 -C ‘[email protected]

检测SSH是否配置成功:ssh -T [email protected]

状态

完整版:git status

简化版:git status -s

提交方式

常规提交:git commit -m

直接提交:git commit -a -m

撤销文件

撤销指定文件:git checkout index.html

撤销全部文件:git checkout .

移除暂存区文件

移除指定文件:git reset HEAD index.html

移除全部文件:git reset .

删除文件

同时删除Git仓库与工作区中的某个文件

删除指定文件:git rm -f index.html

删除全部文件:git rm -f .

只删除Git仓库中的某个文件,工作区的不受影响

删除指定文件:git rm --cached index.html

删除全部文件:git rm --cached .

分支

查看分支:git branch

新建分支:git branch 分支名称

删除分支:git branch -d 分支名称

切换分支:git checkout 分支名称

新建并切换分支:  git checkout -b 分支名称

合并分支:git merge 分支名称

历史版本

完整版:git log

简化版:git log –oneline

查看N次提交:git log -n

返回当前版本之后的历史版本信息

完整版:git log --reflog

简化版:git log --reflog –oneline

返回历史版本:git reset --hard 指定版本的版本号

提交到远程仓库

与远程仓库关联:git remote add origin [email protected]:666/demo.git

提交到远程仓库:git push -u origin "master"

扩展

Git命令详细版:http://liuyuyang.net/index.php/archives/1476/

从0到1完成代码远程提交:http://liuyuyang.net/index.php/archives/1513/

你可能感兴趣的:(面试题,git)