Git 常用下令

打印 上一主题 下一主题

主题 1005|帖子 1005|积分 3019

Git 常用下令


  
导引

近来在举行团队项目开发,通过git来举行代码管理,这篇文章用来记载一些相关下令
Git工作流程:工作区->暂存区->本地堆栈->长途堆栈
常用下令如下:
1. git init


  1. git init
复制代码
作用:初始化一个本地堆栈

2. git add

  1. git add <file>
复制代码
作用:将工作区中的文件添加到暂存区
file可以是指定文件,也可以用.提交当前目录中的所有文件
:一旦文件在暂存区通过commit下令提交到本地堆栈后,这些提交的文件将会从暂存区中移除
3. git status


  1. git status
复制代码
作用:查看当前暂存区中的文件状态

此中在工作区新添加的文件大概被修改了的文件只要未提交到暂存区(git add .),通过git status
查看都会报红:

:该下令只能查看暂存区
4. git restore

  1. git restore HEAD --staged <file>
复制代码
作用:将提交到暂存区中的文件从暂存区中移除
5. git commit

  1. git commit -m "本次操作说明"
复制代码
作用:将暂存区中的文件提交到本地堆栈中
如果当前工作区中的文件还没有提交到暂存区,是无法提交到本地堆栈的:

:一定要加上"操作分析"来对这次操作举行备注,后续通过日记查询时才气明确位置
6. git log


  1. git log
复制代码
作用:通过该下令可以查看提交到本地堆栈的操作日记

如果觉得日记信息太多了,只需要获取对应的标识(图中黄色数值就是标识)即可,可以通过--pretty=oneline将它们集中到同一行上:
  1. git log
  2. --pretty=oneline
复制代码

7. git reset

7.1 撤销操作

  1. git reset HEAD <file>
复制代码
作用:撤销上一次执行的操作
7.2 版本回退

  1. git reset --hard HEAD^
复制代码
作用:文件向前回退指定版本(一个^向前回退一次)
  1. git reset --hard HEAD~2
复制代码
作用:文件向前回退指定版本(根据后面数字决定回退版本数)
  1. git reset --hard 标识
复制代码
作用:文件回退或进步到指定版本,通过标识决定版本:
先通过日记获取提交过的版本信息,获取标识,且这里的标识只需要获取部分即可

根据标识举行版本跳跃:

:如果这个时候关闭下令行窗口,且版本已经回退到了较早之前的版本,通过普通的log下令大概查询不到后面提交的版本信息,这个时候可以使用git reflog即可查询所有提交过的日记信息

8. git diff

  1. git diff HEAD -- <file>
复制代码
作用:查看当前状态下的文件与上次提交该文件之间的区别
9. git ls-files


  1. git ls-files
复制代码
作用:查看当前本地堆栈中提交的文件

10. git rm

  1. git rm <file>
复制代码
作用:将文件从本地堆栈中删除,同时使用该下令也能将文件从工作区域删除
:对于git而言,任何写入操作或删除操作都是一种修改操作,可以在工作区删除文件后再举行git add 和 commit操作,来提交删除信息,也能将文件从本地堆栈中删除
11. git branch

11.1 查看分支

  1. git branch -a
复制代码
作用:查看所有存在的分支(包罗长途堆栈)
11.2 删除分支

  1. git branch -d <branch>
复制代码
作用:删除指定分支
11.3 重定名分支

  1. git branch -m oldbranch newbranch
复制代码
作用:重定名分支,若新的分支名存在可以使用**-M**强制重定名
12. git fetch


  1. git fetch
复制代码
作用:获取长途堆栈最新的状态
13. git checkout

13.1 切换分支

  1. git checkout <branch>
复制代码
作用:切换指定分支
13.2 创建分支

  1. git checkout -b <branch>
复制代码
作用:在本地创建分支并切换到该分支上
13.3 创建与长途堆栈雷同的分支

  1. git checkout <branch>
  2. origin/<branch>
复制代码
作用:在本地创建与长途堆栈相对应的分支并切换到该分支上
:创建分支可以先在长途堆栈上建立分支,并配合git fetch
下令获取长途堆栈最新的状态,然后通过上述下令来创建与长途堆栈雷同的分支
14. git push

14.1 推送本地分支到长途分支

  1. git push origin <branch>
复制代码
作用:在当前分支将文件从本地堆栈推送到长途堆栈的分支上
14.2 删除长途分支

  1. git push origin :<remote_branch>
复制代码
作用:删除长途分支,但本地分支还保留着
15. git merge

  1. git merge <branch>
复制代码
作用:在主干归并其它分支(不能在分支归并主干)
  1. git push origin <branch>
复制代码
作用:在当前分支将文件从本地堆栈推送到长途堆栈的分支上
14.2 删除长途分支

  1. git push origin :<remote_branch>
复制代码
作用:删除长途分支,但本地分支还保留着
15. git merge

  1. git merge <branch>
复制代码
作用:在主干归并其它分支(不能在分支归并主干)

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

刘俊凯

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表