常见Bash命令操作

查看当前目录

pwd

查看目录下的文件

ls

进入某个目录

cd

返回上一级目录

cd ..

创建一个目录

mkdir abc

创建一个文件

touch a.html

保存文件退出

:wq

不保存文件退出

:q

Git常用命令

第一次使用git时,需要设置用户信息

git config --global user.email "随便邮箱"
git config --global user.name "随便用户名"

初始化仓库

git init

提交一个文件到缓存区

git add index.html

提交所有文件到缓存区

git add -A

查看当前文件状态

git status

本地提交(保存)

git commit -m "这是注释,说明你改动了什么"

查看提交的历史记录

git log --pretty=oneline

返回上一个版本

git reset --hard HEAD^

返回上两个版本

git reset --hard HEAD^^

返回上5个版本

git reset --hard HEAD~5

返回某个指定版本(git log 查看版本号)

git reset --hard 版本号

对某次提交感到后悔,想重新提交覆盖一下

git commit --amend -m '刚才的提交就覆盖了'

下载远程仓库到本地

git clone https://git.oschina.net/ay8yt/test.git

建立远程仓库链接

git remote add origin  https://git.oschina.net/ay8yt/test.git

查看远程链接

git remote -v

删除一个远程链接

git remote remove orgin

推送到远程(主分支)

git push -u origin master

同步远程分支内容到本地

git pull origin master

创建一个分支

git branch  yintao01

切换到这个分支

git checkout yintao01

查看当前的所有分支

git branch

将yt分支合并到当前分支

git merge yt

删除分支

git branch -d yintao01

手动在文件夹中删除的文件,该如何在git仓库中删除?

git add * -A

彻底取消git版本管理控制

rm -rf .git

远程仓库创建时,建立了readme文件,本地仓库建好后,无法提交。

使用该命令,强行从远程仓库同步内容

这样就可以提交并推送了

git pull origin master --allow-unrelated-histories

git本地回滚了旧版本,修改后无法推送远程?

不要进行pull操作,直接强制推送就行了

git push origin --force

如果git push的时候每次都要求输入账号密码,可能是缓存模式没有开启

git config --global credential.helper store

最新文章

  1. SQL Server Management Studio 2012 设置脚本默认保存路径
  2. go语言 类型:数组
  3. MetaWeblog API调用
  4. 转: Oracle表空间查询
  5. Java通过继承thread类与实现Runnable接口实现多线程的区别
  6. Linker scripts之Intro
  7. DOM结构学习备忘
  8. Java的面向对象思想
  9. 跨时钟域设计【一】——Slow to fast clock domain
  10. MyEclipe 配置 ivy 插件
  11. ecside入门
  12. ubuntu中彻底删除nginx
  13. JAVA面向对象-----多态
  14. eclpse:安装explorer或eExplorer插件
  15. ps -ef |grep java
  16. Maven中遇到Unsupported major.minor version 51.0错误
  17. type的解释
  18. MySQL配置文件优化(Innodb)
  19. 跨平台设置NODE_ENV(兼容win和linux)
  20. Linux环境中Qt程序的手工发布

热门文章

  1. Your Ride Is Here 你的飞碟在这儿 USACO 模拟
  2. 最大区间和变形 - codeforces
  3. spring整合Mybati时,只报空指针异常问题
  4. UidGenerator springboot2集成篇
  5. WeihanLi.Npoi 根据模板导出Excel
  6. JS DOM中Ajax的使用
  7. 代码中理解CPU结构及工作原理
  8. centos7中修改运行级别
  9. Shell常用命令之sort
  10. learn more ,study less(三):超越整体性学习