Git常用命令

2021-03-22 15:43:09 浏览数 (1)

git --version 版本号

git help 帮助

gitk 是个图形化的查看工具。

gitk --all 全部分支历史

-----------------------

git pull 先拉

git init 当前目录创建版本库

git add index.html 是将当前更改或者新增的文件加入到Git的索引中。

git add -A 提交所有

git commit 提交当前工作空间的修改内容

git commit -m "add in hello world HTML" 带留言提交

git commit -a 提交全部修改过的文件

git log 查看历史日志,该功能类似于SVN的log

git log -N输出记录条数

git status 显示工作目录树的状态,当前视图状态

git中有三个地方可以存放代码:

1.工作目录树,编辑文件时可以直接在这里操作

2.索引,也就是暂存区。暂存区是工作目录树和版本库之间的缓冲区

3.版本库

------------------------

git branch RB_1.0 master 从主分支master上传进一个叫RB_1.0的分支

git branch 不带参数:列出本地已经存在的分支,并且在当前分支的前面加“*”号标记

git branch -a 列出本地分支和远程分支

git branch -r 列出远程分支

git checkout 迁出一个分支的特定版本。默认是迁出分支的HEAD版本

git checkout 分支名 取出特定分支

==========================

git fetch:相当于是从远程获取最新版本到本地,不会自动merge

首先从远程的origin的master主分支下载最新的版本到origin/master分支上

# git fetch origin master

比较本地的master分支和origin/master分支的差别

# git log -p master..origin/master

进行合并

# git merge origin/master

--------------------

git pull:相当于是从远程获取最新版本并merge到本地

# git pull origin master

上述命令其实相当于git fetch 和 git merge

在实际使用中,git fetch更安全一些

因为在merge前,我们可以查看更新情况,然后再决定是否合并

=============================

git rm:从当前的工作空间中和索引中删除文件,例如'git rm app/model/user.rb',该功能类似于SVN的rm、del

git push:将本地commit的代码更新到远程版本库中,例如'git push origin'就会将本地的代码更新到名为orgin的远程版本库中

git revert:还原一个版本的修改,必须提供一个具体的Git版本号,例如'git revert bbaf6fb5060b4875b18ff9ff637ce118256d6f20',Git的版本号都是生成的一个哈希值

=======================

git  clone  http://....git

本文由来源 21aspnet,由 javajgs_com 整理编辑,其版权均为 21aspnet 所有,文章内容系作者个人观点,不代表 Java架构师必看 对观点赞同或支持。如需转载,请注明文章来源。

0 人点赞