常用Git命令以及出现的状况ing
(有任何问题欢迎留言或私聊 && 欢迎交流讨论哦
我的GitHub: Cwolf9
下面是我学习Git时了解到的一些命令和状况经验。
把它们记下来免得忘了。就算忘了也有地方看。。。
状况:
Windows下使用git log
命令出现中文乱码: 我的解决方案
Python读取文件出现UnicodeDecodeError:解决方案
UnicodeDecodeError: 'gbk' codec can't decode byte 0xaf in position 38: illegal multibyte sequence
file = open("country_zw.csv","r",encoding='UTF-8')
-
import sys
default_encodeing = 'gbk'
if sys.getdefaultencoding != default_encoding:
reload(sys)
sys.setdefaultencoding(default_encoding)
第一阶段:
1. 创建文件:
echo>a.txt
touch you.txt
2. 复制粘贴命令:
ctrl+ins
shift+ins
3. check git:
git config -l
git --version
4. 初始化:
git init
git init test2
git clone https://github.com/Cwolf9/test1
git clone https://github.com/Cwolf9/test1 test35. 查看文件夹内容:
dir/a
ls
6. 打开文件夹:
cd..
cd \
7. 清屏:
cls
ctrl+L
8. 查看修改状态:
git status
9. 加入暂存区staged:
git add .
git add XXX.txt(file name)
10. 更新版本信息:
git commit -m "sth"
11. 命令连接符:
&&
12. 查看版本信息:
git log
git log -p
git log --oneline
git log --oneline --all
git log --all --graph
q
j
k
Enter13. 返回上一个版本;
git checkout a1d634e
(至少7位SHA值)14. 返回上一个版本:
git checkout -
15. 添加标签:
git tag -a name -m "BeiZhu"
git tag
git tag -a v0.5 -m "xiande" 75958e4
16. 查看标签:
git show v0.5
17. 切换至标签:
git checkout v1
18. 创建分支:
git branch branchName
19. 切换至分支:
git checkout branchName
git checkout master
20. 创建并切换至分支:
git checkout -b branchName
21. 合并分支:
git merge branchName
分支的作用: 救火22. 创建远程仓库repository:
git remote add name https://github.com/Cwolf9/test1
23. 查看仓库信息:
git remote
git remote -v
24. 上传代码;
git push -u remoteName branchName
git push -u remoteName master
25. clone仓库:
git clone https://github.com/Cwolf9/retest
git clone https://github.com/Cwolf9/retest whh26. 获取远程更新:
git pull
git pull == git fetch && git merge27. 显示当前路径:
pwd
cat a.txt
mv a.txt b.txt
rm a.txt
###VI命令:
> 1. 进行编辑: `vi a.txt`
> 2. 插入: `I`
> 3. 退出编辑: `Esc`
> 4. 保存并退出: `:wq`
> 5. 退出且不保存: `:q!`
> 6. 普通退出: `:q`
> 7. i :在当前光标前面插入数据
8. a :在当前光标之后插入数据
9. I :在当前光标行头开始插入数据
10. A :在当前光标行末开始插入数据
11. o :在当前光标所在下一行增加一个新行
12. O :在当前光标所在上一行增加一个新行(空行)
命令模式常用操作:
复制:
yy
——复制一行,nyy
——复制n行
剪切/删除:dd
——删除/剪切一行,ndd
——删除/剪切n行
删除一个字符:x
替换:r——替换一个字符(如r a表示把r替换为a),R——持续替换
粘贴:p
撤销一个操作:u
移动光标到文件末尾:G
移动光标到文件首行:gg
移动光标到文件第n行:nG或:n查看文件内容
more, less, head, tail, cat
more file.txt
less file.txt
head file.txt
或head -3 file.txt
cat file
打印file整个文件内容
cat > file1
创建file1,并输入文件内容,ctrl + d 结束输入
cat file1 file2 > file
将文件file1和文件file2的内容合并到file一个文件中显示当前终端中运行的进程:
ps 显示当前终端中所有进程信息,其他终端的信息无法看到
ps -f
ps -ef
显示整个环境(主机)中所有进程详细信息结束一个进程: kill
kill 3456(PID)
终止一个PID为3456的进程
kill -9 3456
强制终止一个PID为3456的进程
在后台运行一个程序: &
sleep 100
在前台执行,表示当前进程阻塞100s
sleep 100&
在后台执行
查看在后台运行的程序: jobs
jobs
jobs -l
显示的内容更加详细
bg %2
将进程从前台移动到后台
fg %2
将进程从后台移动到前台
切换用户身份
su stu
切换成stu用户,若没有用户名则默认是切换为管理员root
退出当前用户用exit命令
关机与重启(只有管理员才有此项权限)
关机: shutdown -h now
或 halt
或 init 0
重启: shutdown -r now
或 reboot
或 init 6
补充:rm a.c
删除a.c文件
rm -r tmp
删除目录文件
rmdir
只能删除空目录
显示当前文件进程的详细信息
ls -l
等同于 ll
以“.”开头的为隐藏文件
以“-”开头的为普通文件
以“d”开头的为目录文件
CMD的bash在pts/o上进行(另一个窗口)
只有bash,ps在终端进行,其余进程都在后台进行
Ctrl +Alt + F3
切换其他用户
Ctrl +Alt + F1
返回
(根据计算机决定是否加Fn键)
emmm
常用Git命令以及出现的状况ing的更多相关文章
- 常用 Git 命令清单
我每天使用 Git ,但是很多命令记不住. 一般来说,日常使用只要记住下图6个命令,就可以了.但是熟练使用,恐怕要记住60-100个命令. 下面是我整理的常用 Git 命令清单.几个专用名词的译名如下 ...
- 常用 Git 命令清单 转
我每天使用 Git ,但是很多命令记不住. 一般来说,日常使用只要记住下图6个命令,就可以了.但是熟练使用,恐怕要记住60-100个命令. 下面是我整理的常用 Git 命令清单.几个专用名词的译名如下 ...
- Android之常用Git命令
Android之常用Git命令 代码修改后提交步骤:git status:查看代码修改状态git diff:查看代码修改细节,也能看代码空格git add . :添加新加入的代码git commit ...
- 常用 Git 命令清单(摘录)
来源:阮一峰的网络日志 网址:http://www.ruanyifeng.com/blog/2015/12/git-cheat-sheet.html 我每天使用 Git ,但是很多命令记不住. 一般来 ...
- [转]常用 Git 命令清单
作者: 阮一峰 我每天使用 Git ,但是很多命令记不住. 一般来说,日常使用只要记住下图6个命令,就可以了.但是熟练使用,恐怕要记住60-100个命令. 下面是我整理的常用 Git 命令清单.几个专 ...
- 常用Git命令
Git教程:http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000 一般来说,日常使用只要 ...
- 常用Git命令汇总
常用Git命令汇总 跟着R哥来到了新公司(一个从硬件向互联网转型中的公司),新公司以前的代码基本是使用SVN做版本控制,甚至有些代码没有做版本控制,所以R哥叫HG做了一次Git分享,准备把公司所有的代 ...
- 常用 Git 命令清单
http://www.ruanyifeng.com/blog/2015/12/git-cheat-sheet.html 我每天使用 Git ,但是很多命令记不住. 一般来说,日常使用只要记住下图6个命 ...
- 常用Git命令清单。
上期传送门:[清单]7个管理和优化网站资源的工具 下面是我整理的常用 Git 命令清单.几个专用名词的译名如下. Workspace:工作区 Index / Stage:暂存区 Repository: ...
随机推荐
- vue 绑定 class 和 内联样式(style)
<div id="app31"> <!--多个属性 ,号隔开--> <!-- v-bind:style="{fontSize: fontSi ...
- 二:unittest框架配合selenium之xpath定位
刚开始学习selenium自动化测试时,犯了一个不该犯的错误,偷懒,使用火狐浏览器中的扩展FIREBUG,FIREPATH来辅助定位. 虽然用的定位方法大多数是使用XPATH方法,但是是工具定位出来的 ...
- 使用redis实现客户端和服务端token验证
实在是思维江化啊,没有想到可以给redis设置不同的key值来实现不同key值存储不同的value值,而一直想着给一个名为token的key值新增不同的数据,并设置过期时间,然而这样却不能新增只能做到 ...
- 21. Jmeter对数据库进行压力测试
测试工作中有时候会对数据库进行压力测试,jmeter实现这个需求较为简单,在这里简单介绍下.可以参考我之前写的 15. Jmeter-配置元件二 步骤: 1.选中测试计划,添加mysql-connec ...
- 通过Module读取寄存器的值
1: int eax; 2: _asm_("nop":"=a"(eax)); 3: printk("Get Eax Value:\n"); ...
- 基础补充(四)——流程控制之if、while、for,break与continue
流程控制 一.流程控制之if……else…… if 条件1: 缩进的代码块 elif 条件2: 缩进的代码块 elif 条件3: 缩进的代码块 ...... else: 缩进的代码块 二.流程控制之 ...
- struts基础
六个基本包 struts2-core-2.1.6.jar :开发的核心类库 freemarker-2.3.13.jar :struts2的UI标签的模板使用freemarker编写 commons-l ...
- Pandas分类数据和顺序数据转换为标志变量
#导入pandas库 import pandas as pd #OneHotEncoder用来将数值型类别变量转换为0-1的标志性变量 #LabelEncoder用来将字符串型变量转换为数值型变量 f ...
- C# WinFrom 关于MDI
dev是一个牛B 到没边的控件 我们正常用winform做个原始mdi窗体 一点都不好看 但 用的dev只需要一个控件 就可让显示舒服多了 建一个项目 上边放一个 xtraTabbedMdiManag ...
- 32-Ubuntu-用户权限-03-修改文件权限
chmod 简介 chmod可以修改用户或组对文件或目录的权限. 命令格式如下: chmod +/-rwx 文件名/目录名 修改文件权限 例:demo.txt 1.增加权限 例:增加demo.txt的 ...