git常用常用操作指令

GIT操作

1:git init 初始化空的仓库,会在当前文件夹生成一个隐藏.git的文件夹,相当于一个仓库。

2:提交代码的流程:工作代码区--》暂存区 --》主仓库 --》服务器

3:git status 查看当前本地仓库的状态

4:git add(空格). (将所有的放入暂存区) / git add aa.js 将某个放到暂存区 ,将更改的文件或者文件夹放到暂存区 。此操作相当于将sourcetree的、窗口的是否将某些想暂存;

5:查看状态可以看到是否已经放到暂存区 git status changes to be committed

6:git commit -m 【备注信息】 ,放到本地主仓库:相当于sourcetree的提交(未勾选立即推送变更到origin/master时);如果只是git commit 会弹出一个vi编辑器:,因为没有备注信息(必须) ,此时可以使用git status查看本地仓库状态,如果还是 changed to be committed表示还是在暂存区,并没有提交到本地主仓库。

备注:如果还没有配置用户名和密码,git commit -m 的时候会要求告诉你是谁?,需要设置提交的用户和密码:

方式1:只适用于当前仓库

git config user.name XXXXXX(随意)

git config user.email [email protected]

全局配置:配置全局的,适用于所有仓库,加不加双引号都可以,一般加上

git config --global user.email ‘[email protected]‘

git config --global user.name ‘xxxx‘ (名称随意)

7:git log 可以查看提交日志

8:git push github仓库地址 master(主干) 将本地主仓库的内容提交到服务器主干上:相当于soursetree的推送

9.git pull github仓库地址 master 相当于sourcetree 的获取

sourcetree的多人开发操作过程:https://blog.csdn.net/ljj2312/article/details/77340561

sourcetree的多人开发操作过程:1.暂存需要提交的文件---》2.提交到本地仓库(提交按钮操作)----》3.从远程仓库中获取最新版本至本地仓库(获取按钮操作),----》 4.并与本地仓库最新代码进行合并,合并时注意冲突文件-(合并操作)--》合并时遇到冲突文件会有如下提示:--》5.解决冲突--- 打开冲突文件根据实际情况解决冲突,解决完冲突以后重新提交、合并(重复1-5动作) --》推送(推送按钮操作)

版本回滚:git log/git log --oneline 查到版本号 或者 git reflog(只有当前的git有效,重新创建的是看不到的,只能用git log/git log --oneline)

git reset --hard 版本号 :回滚到某个版本

冲突模拟:先提交服务器当前第一次的代码,然后提交到服务器第二次的代码,然后回滚到第一次的代码到本地仓库,然后随便修改一下代码,然后从服务器拉下来代码就会有冲突现象,然后解决冲突,再次commit 再次提交。

Bash命令

pwd(print working directory):当前所在路径的全名称:比如在d盘的vue文件夹里面使用pwd则当前路径的全名称是:vue

当前位于桌面:c:/users/用户名/desktop

ls(list):列举出当前目录(文件夹)下面的所有的直接子文件和子文件夹

-- 列举出来的文件夹名称有/结尾的,但是文件没有/结尾的

ls可以列举任意目录下面的所有的子文件和文件夹 ls 指定目录路径

ls -l :列举出来的文件和文件夹包含了文件的创建者/创建时间等信息

a、当前:c:/users/wilbert/desktop 希望查看c:/hydra文件夹下面有哪些内容:ls ../../../hydra

b、当前:c:/users/wilbert/desktop 希望查看当前文件夹下面的SZ7/01-Canvas第1天-认识canvas标签-坐标-绘制直线-矩形-线条颜色-路径-开辟路径-闭合路径-线宽-虚线-跑马灯-折线图/3-视频 这个目录中有哪些子文件和文件夹 ls SZ7/01-Canvas第1天-认识canvas标签-坐标-绘制直线-矩形-线条颜色-路径-开辟路径-闭合路径-线宽-虚线-跑马灯-折线图/3-视频

.表示当前目录

..表示上级目录

cd(change directory) 切换当前位于的文件夹

            -->切换文件夹之后,最好使用pwd检测当前的文件夹是否发生了变化cd 指定的文件夹路径?cd 默认情况下只能切换到当前目录下面的子目录如果想要回到上级目录,应该使用:cd ../..........上上级目录,应该使用:cd ../../

命令名称 -选项1 -选项2

命令名称 -选项1选项2

ls -al===ls -a -l :列举当前目录下面的所有的子文件和文件夹,并且显示详细信息,同时包含了2个目录(.和..)

ls -list === ls -l ls -a === ls --all

mkdir(make dirctory):创建文件夹

语法格式:mkdir 文件夹名称

  • 默认情况下,只能在当前目录下面创建文件夹
  • 可以连续创建多个文件夹:mkdir a1 a2 a3
  • 也可以在指定目录下面创建文件夹:mkdir 指定的文件夹路径/新文件夹名称 -->要确保指定的文件夹路径存在

默认情况下,如果执行命令:mkdir app/css - 只有当app存在的时候才能创建css文件夹;如果不存在就会创建失败 - 如果一定要实现在app本身就不存在的时候创建css,就需要通过以下方式: - mkdir app/css -p:首先创建app,然后创建css

mkdir 目录1/目录2/目录3 -p -->可以连续创建多级目录,哪怕目录1/目录2都不存在,如果某个目录不存在,先创建该目录,再创建子目录

删除文件夹:rmdir(remove directory):只能删除空文件夹

(☆☆☆慎用☆☆☆)rm -rf 递归删除指定的文件/文件夹

rm是删除文件

  • 语法格式:rm 文件路径

    • 如果删除的文件路径不存在,那么会报错
  • 不能删除自身,也不能删除父目录(不能含有.和..)

rm -f 如果说要删除的文件、文件夹不存在,不会显示错误信息

rm -r 递归删除(常用于删除非空文件夹)

创建文件

语法格式:touch 含有后缀的文件名

默认是在当前目录下面创建指定的文件 连续的在当前目录下面创建多个文件

touch 文件夹/文件名:在指定文件夹下面创建指定的文件

cp(copy):复制指定的文件/文件夹

语法格式:cp 源文件的路径(文件夹+文件名) 新文件的路径(文件夹)

复制文件夹:cp 源文件夹路径 新文件夹路径 -r

mv(move):移动文件(剪切+粘贴)

语法格式:mv 源文件的路径(文件夹+文件名) 新文件的路径(文件夹)

移动并重命名:mv 源文件的路径(文件夹+文件名) 新文件的路径(文件夹)+新文件名

直接对一个文件重命名:mv 源文件的路径(原文件夹+原文件名) 原文件夹+新文件名

任何命令(bash/git)都可以通过--help查看该命令的参数、选项

vi编辑器:对一些简单文本文件进行编辑操作

比如一些特殊的文件:ppt/excel/word/图片/xmind都是不能用记事本打开的,也就不能用vi编辑器来进行编辑

vi 文件路径:打开一个窗口,实现对该文件进行编辑

进入编辑模式:i或者a键 退出编辑模式:esc键

如果当前不处于编辑模式,想要实现保存的功能:":w" ......................想要实现退出的功能:":q" .....................想要实现保存并退出的功能:":wq" -->ps:如果当前位于编辑模式,应该首先退出编辑模式,然后再实现保存or退出的功能

如果有内容不需要保存并退出的话,建议:先退出编辑模式,然后命令:q!                    注意::!q是没用的?一旦有内容没有保存直接关闭了编辑器窗口,下次的编辑该文件进入错误页面,需要按下d键删除之前的内容

原文地址:https://www.cnblogs.com/amysu/p/9914347.html

时间: 2024-11-10 00:29:05

git常用常用操作指令的相关文章

Git常用的操作指令

修改最后一次提交 有时候我们提交完了才发现漏掉了几个文件没有加,或者提交信息写错了.想要撤消刚才的提交操作,可以使用--amend 选项重新提交: 1 $ git commit --amend -m"修改 提交 说明" 此命令将使用当前的暂存区域快照提交.如果刚才提交完没有作任何改动,直接运行此命令的话,相当于有机会 重新编辑提交说明,但将要提交的文件快照和之前的一样. 启动文本编辑器后,会看到上次提交时的说明,编辑它确认没问题后保存退出,就会使用新的提交说明覆盖刚才失误的提交. 如果

linux 常用的操作指令

linux常用的基本指令: 0. 背景知识: 计算机:接受用户的指令与数据,经过中央处理器的数据与逻辑单 元运算处理后,以产生或存储成有用的信息. 广义上讲:我们周边有好多宽泛概念上的计算机,如加减乘除计算 机,手机, GPS, ATM等等. 计算机五大单元: 输入单元:包括键盘,鼠标,扫描仪,手写板等. 中央处理器( CPU):含有算术逻辑,控制,记忆等单元. 输出单元:显示器,打印机. 注意: 这里存储器指内存 CPU读取的数据都是从内存中来的, CPU处理完成的数据,必须要先 写回内存,,

Vue常用的操作指令

前几天给大家介绍了Vue的优点,还有安装步骤,今天给大家再介绍一下Vue常用的操作命令: 常用指令: v-text:用于显示文本 v-html:用于显示HTML 节点里面的内容 v-model:可以绑定 视图上面的数据模型 (数据模型需要在data中 初始化) v-for: 用于 遍历数组 v-for="value in array" ->写在 希望重复的元素上面 v-if v-else v-else-if v-show: 根据条件来显示 v-bind:用于绑定属性 简写 :cl

常用Dos操作指令

1 dir无参数:查看当前所在目录的文件和文件夹./s:查看当前目录已经其所有子目录的文件和文件夹./a:查看包括隐含文件的所有文件./ah:只显示出隐含文件./w:以紧凑方式(一行显示5个文件)显示文件和文件夹./p:以分页方式(显示一页之后会自动暂停)显示.|more:前面那个符号是"\"上面的那个,叫做重定向符号,就是把一个命令的结果输出为另外一个命令的参数.more也是一个命令,dir /w |more得到的结果和dir /w /p的结果是一样的.其他的参数大家可以用:dir/

CMD下常用文件操作指令

1.输入盘符 如C: 然后回车,相当于进了C盘(c盘一般进的是桌面目录) 2.输入 cd 目录名 然后回车(目录名是c盘中的一级目录名,也可为c盘中的目录路径).如cd mm即是进入了mm文件夹 (若要打开某个文件则不需要cd) 3.如果你想返回到上层目录,那么直接输入cd..就行了,可以返回到上层目录.开发过程中最常用的命令也就这些. 4.dir命令查看目录下的文件列表,查看该目录下的所有文件:dir /a * 5.attrib命令,更改文件属性,去除该目录下所有文件(夹)的隐藏属性:attr

小企鹅别咬我——常用的操作指令ls

格式ls+空格+具体指令 ls - -l use a long listing format -a, --all do not ignore entries starting with . ghvj cvfgh 除此之外还有非常好用的ll 1 [email protected]virtual-machine:~$ ll 2 total 54356 3 drwxr-xr-x 19 youngfar youngfar 4096 9月 22 11:11 ./ 4 drwxr-xr-x 3 root r

Ubuntu常用文件操作指令记录

进入某个文件夹:cd 返回上一级文件夹:cd.. 安装软件:sudo apt-get install 软件名 列出当前路径下所有文件(不包含隐藏文件):ls 显示文件内容:cat 文件名 (参考) 删除一个非空目录下的一切文件:rm -rf 非空目录名称

Linux中常用的操作指令(随时更新)

CentOS 防火墙放开端口 #sudo /sbin/iptables -I INPUT -p tcp --dport 3690 -j ACCEPT //开启防火墙端口: #/etc/init.d/iptables save //保存修改 service iptables restart // 重启防火墙,修改生效

hadoop常用的操作指令

-help:查看帮助 hadoop fs -help rm -rm [-f] [-r|-R] [-skipTrash] <src> ... : Delete all files that match the specified file pattern. Equivalent to the Unix command "rm <src>" -skipTrash option bypasses trash, if enabled, and immediately d

git中常见操作指令

从git上拉下一个项目: 1.git clone 项目链接 2. git checkout development (切换到development分支) 3.git pull origin  development(获取development上最新的代码) 4.git pull origin ******(*:分支名) 5.git checkout ******(*:分支名) 将项目推上git: 1.git status 2.git add . 3.git status 4.git commit