git基础命令

基础命令

mkdir filename :创建文件夹

pwd :显示当前目录路径

git init :把当前目录变成可以管理的git仓库,生成隐藏的.git文件

git rm filename :删除某文件

git remote add origin https://github.com/fromIceWorld/test.git :连接远程仓库

git push -u origin master :第一次将master分支推送到远程(以后不需要-u)

 

缓存区操作

git stash save tag:将当前修改的内容添加标记放到暂存区

git stash list :查看暂存区的内容

git stash pop :取出最近一次暂存并删除列表中对应记录

git stash apply stash@{序号} :取出相应缓存的内容,缓存区内容不变

git stash drop stash@{序号}:删除对应缓存的内容

git stash clear :删除所有的stash

git stash pop tag:将堆栈区对应tag的内容取出和本地合并

操作分支,版本

git checkout branchname :切换分支

git log :查看所有提交过的版本信息

git reflog :查看git操作记录

git reset --hard HEAD^ :回退到上一个版本

git reset --hard HEAD~100 :回退100个版本

git reset --hard [索引值] :通过 git relog / git log 查到的索引值可以前进后退
 

创建与合并分支

git branch :查看分支

git branch name :创建分支

git checkout branchname : 切换分支

git checkout -b branchname :创建+切换分支

git merge branchname :将某分支合并到当前分支,被合并分支不变

git branch -d branchname :删除某分支

修改commit

git commit  --amend :进入vim界面修改 commit  但未 push 的附加信息

esc Z Z  :保存并退出vim界面

操作:工作区->暂存区->提交区

本地文件修改但还未 git add filename

撤销操作:git checkout filname

本地文件修改已经git add filename 但还未 git commit -m '注释'

撤销操作:git reset HEAD ( filename ) 撤销上一次 add 后的暂存/撤销单文件add内容

本地文件修改已经git add filename 已经 git commit -m '注释' 但还未push

撤销操作:

    ①:git reset --soft  HEAD^ :撤销 commit  不撤销 add 

    ②:git reset --mixed  HEAD^ :撤销 commit   撤销 add

    ③: git reset --hard HEAD^:撤销commit    撤销 add 删除工作区改动代码

 

 

 
posted @ 2020-01-07 17:17  崔嵬  阅读(101)  评论(0编辑  收藏  举报