git常用命令解释

文章描述:-2022年2月19日发(作者:php随机数)GIT AG REPO USAGE 1 git command 1.1 git add  git add . #将文件先暂存到staging area, stages new and modified, without deleted  git add -A #states all  git add -u #states modified an

-

git常用命令解释 2022年2月19日发(作者:php随机数)


GIT AG REPO
USAGE
1 git command
1.1 git add

git add . #将文件先暂存到staging area, stages new and modified, without
deleted

git add -A #states all

git add -u #states modified and deleted, without new

git add -i #进入互动模式

git add filename #新增一个文件

git add modify-file #修改过得文档也要加add,不然在commit时要加-a
1.2 git rm #删除文件

git rm filename
1.3 git mv #修改文件名,或搬移目录

git mv filename newfilename
1.4 git status #查看状态
1.5 git commit

git commit

git commit -m 'commit message'

git commit -a -m

git commit -a -v #-v查看修改的内容
1.6 git branch



git branch #列出所有的分支

git branch new-branch #产生新的分支

git branch new-branch master #由

git branch -d branch #删除分支

git branch -D branch #强制删除分支

git checkout -b new-branch #产生新分支并切换过去

git branch -r #列出所有
master产生新的分支
repository branch

git branch -a #列出所有分支
1.7 git checkout

git checkout branch-name #切换到

git checkout master #切换到
branch-name
master建立新的分支,并切换过去
master

git checkout -b new-branch master #从

git checkout -b new-branch #由当前分支建立新分支

git checkout -b new-branch origin #由

git checkout filename #还原状态到
origin建立分支
checkout出来
repository状态

git checkout HEAD . #将所有文件都

git checkout xxxx . #xxxx是commit的编号的前四位,将xxxx编号的版
commit的状态
本checkout出来

git checkout – * #恢复上一次
1.8 git diff

git diff master #与master对比看哪些文件不同
staging area与repository
与tag2比较
的file1与tag2的file2比较

git diff –cached #比较

git diff tag1 tag2 #tag1

git diff tag1:file1 tag2:file2 #tag1

git diff #当前与staging area比较
repository比较
new
branch
的比较


git diff HEAD #当前与

git diff new-brach #当前与

git diff –stat
1.9 git tag



git tag v1 ebff #为

git tag
commit ebff810c462234433434323334343设置标记v1
版本1 ebff #tag可以为中文
版本1 #删除标记版本1

git tag -d
1.10 git log

git log #列出所有

git log –all

git log -p #列出
log
log及修改的内容
filename的log及修改内容列出来

git log -p filename #将

git log –name-only #列出哪些文件被修改

git log –stat –summary #列出各个版本间的改动及行数

git log filename #这个文件的所有

git log directory #这个目录的所有

git log -S'FUC()‘ #列出由

git log –no-merges #不要列出
log
log
FUC()这个字符串的log
log
merge的log

git log –since=列出最后两周的

git log –pretty=oneline

git log –pretty=short
1.11 git show

git show ebff #显示

git show v1 #显示
commit ebff810xxxxxxxxxxx的内容
tag:v1的文件修改内容
tag v1的修改内容

git show v1: #显示

git show HEAD #当前版本的修改文件

git show HEAD^ #前一版本所有修改的文件

git show HEAD~4 #前4版本的修改文件
1.12 git reset

git reset –hard HEAD^ #还原到前一版本

git reset –soft HEAD~3
1.13 git grep

-

git常用命令解释

发布时间:2022-02-19 00:02:15
文章版权声明:除非注明,否则均为IT技术网-学习WEB前端开发等IT技术的网络平台原创文章,转载或复制请以超链接形式并注明出处。

发表评论

评论列表 (有 9 条评论,714人围观)

最近发表

随便看看

热门文章

标签列表