美文网首页
git常用命令

git常用命令

作者: SlimMan | 来源:发表于2015-10-13 17:50 被阅读56次

本文章是写给自己备忘用的,如果想要系统学习git请访问这里

 cd abc                            打开当前目录下的abc文件夹
 pwd                               显示当前目录
 ls -ah                            查看当前目录下的所有文件/文件夹,包括隐藏的
 vim readme.txt                    编辑readme.txt文件,如果文件不存在则创建该文件
 git init                          在当前目录下创建git仓库
 git status                        查看git库状态
 git diff readme.txt               查看readme.txt当前版本和git库中的区别
 git add readme.txt                将readme.txt加入到git
 git commit -m "add distributed”     将加入到git中的文件提交,并且添加注释”add distributed”
 git log                             查看git 历史纪录(git log —pretty=oneline一行显示)
 git reset --hard HEAD^   退回到上一个版本(HEAD~100 退回到上100个版本)
 git reset —hard 1234    退到版本1234
 git reflog                        查看git 操作历史
 cat readme.txt               显示readme.txt中的内容
 git checkout -- readme.txt    将readme.txt退回到上次add或者commit时的状态,就是撤销工作区的修改
 git reset HEAD readme.txt   撤销git缓存去的修改,并且回到工作区,也就是git 缓存区无内容了
 rm test.txt                       删除工作区test.txt
 git rm test.txt                  删除git中test.txt(删除后别忘了commit ),如果是误删了,那么久checkout一个版本到本地就好了
 ssh-keygen -t rsa -C “1021880641@qq.com"         在用户目录下创建SSH私匙(id_rsa)和公匙(id_rsa.pub)
 git remote add origin https://github.com/fuzhiqiang1989/learngit.git    本地关联远程仓库
 git push -u origin master        本地的推送到远程仓库(第一次需要-u以后可以去掉)
 git clone https://github.com/fuzhiqiang1989/gitTest.git         从远程仓库克隆到本地
 git checkout -b dev       创建新的分支dev此时git会产生一个新的dev指针指向了dev分支,master指针位置现在开始不会变,因为HEAD指针(当前工作分支指针)自动指向啦dev分支。注意这条命令相当于两条命令($ git branch dev  和  $ git checkout dev  由此可见checkout操作是移动head指针)
 git branch                       查看当前分支
 git checkout master              切换到master分支
 git merge dev               将当前指定的dev分支合并到当前分支(如果合并失败则要从新手动修改conflic文件然后再add,commit,然后删除分支)
 git log --graph --pretty=oneline —abbrev-commit      查看合并情况
 git branch -d dev          删除dev分支
 git stash                       储藏当前工作的现场(遇到bug了要去其他分支)
 git stash list                  查看储藏了的工作现场列表
 git stash drop              删除最近的工作现场
 git stash drop stash@{0}     删除工作现场stash@{0}
 git remote                   查看远程库的信息(git remote -v 查看更详细多信息)
 git push origin dev      将dev分会推送到远程库
 $ git checkout -b dev origin/dev    本地创建与远程仓库对于的branch分支dev
 git tag v1.0               创建标签 v1.0
 git tag                       查看所有标签
 git tag v0.9 bfb85ca   在commit id为 bfb85ca处打标签
 -a v0.8 -m "这是版本0.0" a7c2b9d       创建标签时加注释
 git show v1.0             查看v1.0标签点信息
 git tag -d v0.1             删除标签v0.1
 git push origin v1.0    将标签v1.0推送到远程仓库
 $ git push origin —tags   一次推送所有的标签到远程仓库
 $ git push origin :refs/tags/v0.9   删除远程仓库标签(注意先用$ git tag -d v0.9删除本地标签v0.9)

相关文章

网友评论

      本文标题:git常用命令

      本文链接:https://www.haomeiwen.com/subject/ryuocttx.html