博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
git命令整理
阅读量:5973 次
发布时间:2019-06-19

本文共 1289 字,大约阅读时间需要 4 分钟。

在当前目录下创建git仓库:

#cd learngit

#git init

添加文件到git:

#git add readme.txt

提交:

#git commit -m "worte a readme file."

查看git当前状态:

#git status

查看文件修改的内容:

# git diff readmetxt

查看版本历史:

#git log

#git log --pretty=oneline    ---简化输出

版本回退:

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

#git reset --hard HEAD^^     ---回退到上上个版本,可以以此类推 

#git reset --hard 版本id     ---回退到特定版本

查看git历史命令---可用于找未来的版本:

#git reflog

撤销文件在工作区的修改:

#git checkout -- readme.txt 

若文件已经git add 暂存区,还未提交,撤销文件在暂存区的修改,重新放回工作区:

#git reset HEAD readme.txt

删除文件:

#rm test.txt  && git rm test.txt && git commit -m "delete test.txt"

在本地添加远程库:(现在远程仓库添加ssh key。)

#git remote add origin git@code.gzlife.cn:chenminghui/cmhtest.git

查看远程库地址:

#git remote show origin

把本地库的内容推送到远程:(本地库名最好与远程一致)

#git push -u origin master        ---因为是第一次推送,添加-u参数,关联了本地和远程master分之后,-u就可以不用了。

从远程克隆一个库:

#git clone git@code.gzlife.cn:chenminghui/gitskills.git

-----分支管理------

创建并且换分支:

#git checkout -b dev

相当于两条命令: git branch dev  .. git checkout dev

查看当前分支:

#git branch

* dev            -----当前分支前面会标记*号

  master

切换分支后,可以在dev分支上做修改,而不影响master分支。

切换回master分支:

#git checkout master

把dev分支的修改合并到master分支上:

#git merge dev

删除dev分支:

#git branch -d dev

当Git无法自动合并分支时,就必须首先解决冲突。解决冲突后,再提交,合并完成。

查看分支合并情况:

#git log --graph --pretty=oneline --abbrev-commit

使用--no-ff模式合并分支,查看合并历史:

#git merge --no-ff -m "merge with no-ff" dev

转载地址:http://fqfox.baihongyu.com/

你可能感兴趣的文章
TDD 的本质不是 TDD
查看>>
那点你不知道的XHtml(Xml+Html)语法知识(DTD、XSD)
查看>>
linux命令学习——ps
查看>>
freemark 判断list是否为空
查看>>
JS的一些扩展:String、StringBuilder、Uri
查看>>
Redis源码学习——基础数据结构之SDS
查看>>
solr的suggest模块
查看>>
2PHP页面缓存
查看>>
编译原理 LL1文法First集算法实现
查看>>
《Java并发编程实战》学习笔记 任务执行和取消关闭
查看>>
菜鸟学Linux命令:bg fg jobs命令 任务管理
查看>>
python 多线程就这么简单(续)
查看>>
【Linux系统编程】 Linux系统调用概述
查看>>
SQL Server Reporting Services:无法检索应用程序文件。部署中的文件已损坏
查看>>
hive中partition如何使用
查看>>
查看mysql数据库版本方法总结
查看>>
大牛手把手教你做日历(建议你看看,你会有收获的)
查看>>
定制转场动画ControllerTransitionAnimation
查看>>
Django中的ORM
查看>>
iOS开发UI篇—Quartz2D使用(图片剪切)
查看>>