git操作指令

Git所有操作在没有push origin 之前都是本地操作

线上可参考基本指南:http://www.bootcss.com/p/git-guide/

——————GIT提交文件——————

1.拉取远程仓库代码: git clone 地址

2.进入项目目录: cd portal

3.在本地创建分支并切换到DEV将其与远程DEV关联:  git checkout -b DEV origin/DEV

4.修改文件后,查看已修改文件: git status

5.添加文件到暂存区(暂存所有文件): git add “文件名”

 暂存指定文件 git add src/index.html

6.查看已暂存文件 git status

7.提交并添加代码备注 git commit -m ’a提交修改‘

8.提交本地DEV分支至远程DEV分支 git push origin DEV:DEV

——————解决代码冲突(方式一)———————

1.冲突后拉取代码 git pull

2.修改冲突代码并在此提交

3.添加修改文件到暂存 git add .

4.查看修改文件 git status

5.添加备注 git commit -m ‘测试‘

6.提交本地DEV到远程DEV上 git push origin DEV:DEV

——————解决代码冲突(方式二)———————

回退到上一个版本后跟新代码,然后将新代码放入提交即可

1.回退到上一个版本 git reset --hard HEAD~1

2.放入修改后代码合并即可

3.添加修改文件到暂存 git add .

4.查看修改文件 git status

5.添加备注 git commit -m ‘测试‘

6.提交本地DEV到远程DEV上 git push origin DEV:DEV

——————版本回退(方式一)——————

版本回退到识丁版本 git reset hard (版本ID)cd4dadadwqeqq

强制推送到远程仓库的 dev分支 git push -f origin dev

——————版本回退(方式二)——————

1.回退到上一个版本 git reset --hard HEAD~1

强制推送到远程仓库的 dev分支 git push -f origin dev

——————Git常用命令——————

1.查看本地当前分支 git branch

2.查看远程分支 git branch -r

3.查看本地所有分支 git branch -a

4.切换DEV分支 git checkout DEV

5.代码更新 git pull

6.查看提交版本记录 git log

7.查看最近2次提交版本记录 git log -2

8.查看所有变动文件 git diff

9.查看指定文件的变动 git diff src/klp.txt

10.查看文件 git ls-files

11.创建klp分支并切换过去(本地分支,推送后线上可见) git checkout -b klp

12.合并其他分支到当前分支上(记得推送线上,不推送只在本地中) git merge UAT

13.删除暂存指定区文件 git rm --cache src/app.vue

14.删除暂存区所有文件 git rm .git.index

15.查看file1文件file2文件的提交记录 git log file1 file2

16.查看file文件夹下所有文件的提交记录 git log file

17. 此时的v1代表的是分支名字 git log v1 --

18.删除本地klp分支(-d小写不行用大写D强制删除) git branch -D klp

19.删除线上分支 git push --delete klp

20.推送本地klp分支到远程DEV分支 git push origin klp:DEV

——————查看两个分支中代码的差异——————

1. 显示出branch1和branch2中差异的部分

git diff branch1 branch2 --stat

2. 显示指定文件的详细差异

git diff branch1 branch2 具体文件路径

3. 显示出所有有差异的文件的详细差异

git diff branch1 branch2

4. 查看branch1分支有,而branch2中没有的log

git log branch1 ^branch2

5. 查看branch2中比branch1中多提交了哪些内容

git log branch1..branch2

注意,列出来的是两个点后边(此处即dev)多提交的内容。

6. 不知道谁提交的多谁提交的少,单纯想知道有是吗不一样

git log branch1...branch2

7. 在上述情况下,在显示出没个提交是在哪个分支上

git log --lefg-right branch1...branch2

注意 commit 后面的箭头,根据我们在 –left-right branch1…branch2 的顺序,左箭头 < 表示是 branch1 的,右箭头 > 表示是branch2的。

git checkout . #本地所有修改的。没有的提交的,都返回到原来的状态

git stash #把所有没有提交的修改暂存到stash里面。可用git stash pop回复。

git reset --hard HASH #返回到某个节点,不保留修改。

git reset --soft HASH #返回到某个节点。保留修改

git 修改文件,没有commit之前,修改的文件一直处于修改状态,这时候切换分支并且add,就会将前面修改的代码保存在当前的分支中造成污染,

所以切换钱一定要把文件commit;且确保分支的安全

原文地址:https://www.cnblogs.com/helloyoyo/p/12543421.html

时间: 2024-10-09 14:04:32

git操作指令的相关文章

git操作指令合集

1.下载完git,需要输入用户名和邮箱 git config --global user.name "Your Name" git config --global user.email "[email protected]" 注意git config命令的--global参数,用了这个参数,表示这台电脑上所有的GIt仓库都会使用这个配置,当然也可以对某个仓库指定不同的用户名和Email地址 2.创建一个空目录 cd d:/进入D盘 mkdir learngit cd

Git操作指令进阶

注意: 学习前请先配置好Git客户端 相关文章:Git客户端图文详解如何安装配置GitHub操作流程攻略 官方中文手册:http://git-scm.com/book/zh GIT 学习手册简介 本站为 Git 学习参考手册.目的是为学习与记忆 Git 使用中最重要.最普遍的命令提供快速翻阅. 这些命令以你可能需要的操作类型划分,并且将提供日常使用中需要的一些常用的命令以及参数. 本手册将从入门到精通指导大家. 首先,我们要从如何以 Git 的思维方式管理源代码开始. 如何以 GIT 的方式思考

Git大法好——2.Git本地操作指令详解

Git大法好--2.Git本地操作指令详解 引言 上节给大家讲解了有关于Git的一些概念,Git的引入,Git的四个组成部分,Git文件的状态,以及 Git的下载安装:前面也讲过Git和SVN有个明显的差别就是,Git可以不需要网络就可以进行版本 控制,这是因为Git中每个电脑都拥有一个本地的版本库,而远程的仓库仅仅是作为我们交换修改 的一个工具!即使失去这个工具,我们也可以干活,只是交换修改不方便罢了,假如是SVN,远程 服务器挂了-所以,我们使用Git的时候大部分时间都是在进行Git的一些本

git 入门操作指令

git add [commit file list] 将已经修改的代码添加索引 git commit -m [commit message] 将已经索引的代码修改提交至本地的库 git push origin [branch_name] 将分支 branch_name 的代码推送至服务器 git pull origin [branch_name] 获取分支 branch_name上的最新代码 git pull --rebase origin [branch_name] 将当前 branch 从

Git常用的操作指令

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

git常用常用操作指令

GIT操作 1:git init 初始化空的仓库,会在当前文件夹生成一个隐藏.git的文件夹,相当于一个仓库. 2:提交代码的流程:工作代码区-->暂存区 -->主仓库 -->服务器 3:git status 查看当前本地仓库的状态 4:git add(空格). (将所有的放入暂存区) / git add aa.js 将某个放到暂存区 ,将更改的文件或者文件夹放到暂存区 .此操作相当于将sourcetree的.窗口的是否将某些想暂存: 5:查看状态可以看到是否已经放到暂存区 git st

git常用指令整理及说明(详细)

git常用指令整理及说明(详细) git常用指令整理及说明详细 安装和配置 工作区版本库和暂存区 本地库和远程库 新建仓库 从远程库克隆 常用查看指令 常用修改指令 撤销修改和版本回退 分支管理 创建和合并分支 解决冲突 bug分支 远程分支 优秀教程笔记 本文是git系列博客的第二篇.本文对指令按照使用场景(建库,查看,修改,分支)进行分类归纳,介绍指令基本含义和用法,方便查阅. 安装和配置 参考我前面的博客:git在各操作系统平台下的安装和配置 工作区.版本库和暂存区 工作区:就是你在电脑里

源代码管理——git(分布式版本控制和集中式版本控制对比,git和SVN对比,git常用指令,搭建GitHub远程仓库,搭建oschina远程仓库 )

一.git简介 什么是git? git是一款开源的分布式版本控制工具 在世界上所有的分布式版本控制工具中,git是最快.最简单.最流行的 git的起源 作者是Linux之父:Linus Benedict Torvalds 当初开发git仅仅是为了辅助Linux内核的开发(管理源代码) git的现状 在国外已经非常普及,国内并未普及(在慢慢普及) 越来越多的开源项目已经转移到git CVS 最早的开源.免费的集中式版本控制工具 自身设计有问题,会造成提交文件不完整,版本库莫名其妙损坏的情况 SVN

常用的Git操作

今天主要记录一下平常工作当中使用的git操作: 1.git的安装这里省略: 2.git的操作指令:        删除某一个文件:   rm -rf node,然后按下tab 查看分支: git branch -a 合并分支: git checkout -b 迭代  origin/迭代:    然后在切换分支: git branch -a: 从版本库拉取代码: git clone git地址 查看代码修改的内容: git status -s 查看修改文件的修改的详细信息:  git diff 文