Git常用命令速查表
git push命令用法

git push命令用法git push命令用法1. 简介git push是Git中用于将本地的代码推送到远程仓库的命令。
它是Git中最常用的命令之一,具有广泛的应用场景。
2. 基本用法•git push <远程仓库名> <分支名>:将本地指定分支的代码推送到指定的远程仓库。
3. 实例演示1.创建一个新的Git仓库:git init2.添加文件:git add .3.提交文件:git commit -m "Initial commit"4.关联远程仓库:git remote add origin <远程仓库URL>5.将本地代码推送到远程仓库:git push origin master4. 推送指定分支•git push <远程仓库名> <本地分支名>:<远程分支名>:将指定的本地分支推送到指定的远程分支。
5. 实例演示1.创建一个新的Git仓库:git init2.添加文件:git add .3.提交文件:git commit -m "Initial commit"4.关联远程仓库:git remote add origin <远程仓库URL>5.将本地分支develop推送到远程分支feature:git pushorigin develop:feature6. 推送所有分支•git push <远程仓库名> --all:将所有本地分支推送到指定的远程仓库。
7. 实例演示1.创建一个新的Git仓库:git init2.添加文件:git add .3.提交文件:git commit -m "Initial commit"4.关联远程仓库:git remote add origin <远程仓库URL>5.将所有本地分支推送到远程仓库:git push origin --all8. 强制推送•git push <远程仓库名> --force:在需要强制更新远程仓库的情况下使用。
git find用法

git find用法
gitfind命令是一个非常实用的命令,它可以帮助我们在代码库中快速查找指定的内容。
下面是git find命令的一些用法:
1. 查找指定文件名:git find file_name
该命令会在当前代码库中查找文件名为file_name的文件,并返回查找结果。
2. 查找指定字符串:git find 'search_string'
该命令会在当前代码库中查找包含字符串search_string的文件,并返回查找结果。
3. 查找指定作者:git find --author='author_name'
该命令会在当前代码库中查找由作者author_name提交的所有
文件,并返回查找结果。
4. 查找指定时间范围内的提交:git find
--since='YYYY-MM-DD' --until='YYYY-MM-DD'
该命令会在当前代码库中查找从指定时间范围内提交的所有文件,并返回查找结果。
5. 查找指定分支上的提交:git find --branch='branch_name'
该命令会在指定分支branch_name上查找提交的所有文件,并返回查找结果。
通过以上几种用法,可以帮助我们快速在代码库中定位我们需要的内容,提高工作效率。
- 1 -。
git的基本命令

git的基本命令
Git 基本命令:
git init –初始化一个Git仓库
git config –设置Git的配置
git add –将文件添加到版本库
git commit –提交文件到版本库
git status –检查Git的当前状态
git log –显示有关提交的日志信息
git diff –查看提交之间的不同
git show –显示提交的详细信息
git remote –管理远程版本库
git checkout –切换分支或者回退版本
git reset –重置版本库到某个commit
git tag –加标签某个提交
git fetch –从远程仓库获取最新版本
git pull –从远程仓库获取最新版本并自动合并到当前git merge –合并分支到当前分支
git rebase –重新应用已存在的提交
git cherry-pick –选择提交放入当前分支
git blame –检查某行代码是谁提交的
git stash –把当前未完成的工作暂存起来
git revert –恢复版本库到某个commit
git clean - 移除未跟踪的文件
git archive –创建zip/tar文件。
git基本命令

4、版本库管理相关命令
命令 简要说明 git count-objects 显示松散对象的数量和磁盘占用 git filter-branch 版本库重构 git fsck 对象库完整性检查 git fsck-objects* 同义词,等同于 git fsck git gc 版本库存储优化 git index-pack 从打包文件创建对应的索引文件 git lost-found* 过时,请使用 git fsck –lost-found 命令 git pack-objects 从标准输入读入对象ID,打包到文件 git pack-redundant 查找多余的 pack 文件 git pack-refs 将引用打包到 .git/packed-refs 文件中 git prune 从对象库删除过期对象 git prune-packed 将已经打包的松散对象删除 git relink 为本地版本库中相同的对象建立硬连接 git repack 将版本库未打包的松散对象打包 git show-index 读取包的索引文件,显示打包文件中的内容 git unpack-objects 从打包文件释放文件 git verify-pack 校验对象库打包文件
repo 常用命令

repo 常用命令Repo常用命令在软件开发中,版本控制是非常重要的一个环节。
Git作为目前最流行的版本控制系统之一,被广泛应用于项目管理和代码协作中。
而Repo则是基于Git的工具,用于管理多个Git仓库的集合。
下面将介绍Repo常用命令,帮助大家更好地使用Repo进行项目管理和代码协作。
1. repo init:初始化Repo仓库该命令用于初始化一个新的Repo仓库。
在使用Repo之前,我们需要先在本地创建一个新的工作目录,并在该目录下执行repo init 命令来初始化Repo仓库。
在执行该命令时,我们需要指定一个manifest文件的URL,该文件描述了Repo仓库中包含的所有Git仓库的信息。
2. repo sync:同步Repo仓库该命令用于将本地的Repo仓库与远程的Git仓库进行同步。
在执行repo sync命令时,Repo会自动遍历manifest文件中描述的所有Git仓库,并将它们的最新代码拉取到本地。
这样,我们就可以保持本地代码库与远程代码库的同步。
3. repo start:创建新的分支该命令用于创建一个新的分支,并切换到该分支。
在执行repostart命令时,我们需要指定一个分支名称,并选择一个基于的分支。
该命令会在所有的Git仓库中创建一个相同名称的分支,并将这些仓库切换到该分支上。
4. repo branch:查看分支信息该命令用于查看当前Repo仓库中所有Git仓库的分支信息。
执行repo branch命令后,会列出所有Git仓库的分支列表,并显示当前所在的分支。
这样,我们可以方便地查看每个Git仓库的分支情况。
5. repo status:查看仓库状态该命令用于查看当前Repo仓库中所有Git仓库的状态。
执行repo status命令后,会列出所有Git仓库的状态信息,包括是否有未提交的修改、是否有未跟踪的文件等。
这样,我们可以及时发现并解决仓库中的问题。
6. repo diff:查看文件差异该命令用于查看当前Repo仓库中某个Git仓库的文件差异。
git常用命令解释

GIT ANG REPOUSAGE1 git command1.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 filename1.3 git mv #修改文件名,或搬移目录∙git mv filename newfilename1.4 git status #查看状态1.5 git commit∙git commit∙git commit -m 'commit message'∙git commit -a -m "message"∙git commit -a -v #-v查看修改的内容1.6 git branch∙git branch #列出所有的分支∙git branch new-branch #产生新的分支∙git branch new-branch master #由master产生新的分支∙git branch -d branch #删除分支∙git branch -D branch #强制删除分支∙git checkout -b new-branch #产生新分支并切换过去∙git branch -r #列出所有repository branch∙git branch -a #列出所有分支1.7 git checkout∙git checkout branch-name #切换到branch-name∙git checkout master #切换到master∙git checkout -b new-branch master #从master建立新的分支,并切换过去∙git checkout -b new-branch #由当前分支建立新分支∙git checkout -b new-branch origin #由origin建立分支∙git checkout filename #还原状态到repository状态∙git checkout HEAD . #将所有文件都checkout出来∙git checkout xxxx . #xxxx是commit的编号的前四位,将xxxx编号的版本checkout出来∙git checkout – * #恢复上一次commit的状态1.8 git diff∙git diff master #与master对比看哪些文件不同∙git diff –cached #比较staging area与repository∙git diff tag1 tag2 #tag1与tag2比较∙git diff tag1:file1 tag2:file2 #tag1的file1与tag2的file2比较∙git diff #当前与staging area比较∙git diff HEAD #当前与repository比较∙git diff new-brach #当前与new branch的比较∙git diff –stat1.9 git tag∙git tag v1 ebff #为commit ebff810c462234433434323334343设置标记v1 ∙git tag 版本1 ebff #tag可以为中文∙git tag -d 版本1 #删除标记版本11.10 git log∙git log #列出所有log∙git log –all∙git log -p #列出log及修改的内容∙git log -p filename #将filename的log及修改内容列出来∙git log –name-only #列出哪些文件被修改∙git log –stat –summary #列出各个版本间的改动及行数∙git log filename #这个文件的所有log∙git log directory #这个目录的所有log∙git log -S'FUNC()‘ #列出由FUNC()这个字符串的log∙git log –no-merges #不要列出merge的log∙git log –since="2 weeks ago" #列出最后两周的log∙git log –pretty=oneline∙git log –pretty=short1.11 git show∙git show ebff #显示commit ebff810xxxxxxxxxxx的内容∙git show v1 #显示tag v1的修改内容∙git show v1:hello.txt #显示tag:v1的hello.txt文件修改内容∙git show HEAD #当前版本的修改文件∙git show HEAD^ #前一版本所有修改的文件∙git show HEAD~4 #前4版本的修改文件1.12 git reset∙git reset –hard HEAD^ #还原到前一版本∙git reset –soft HEAD~31.13 git grep∙git grep "hello" v1 #查找tag:v1中是否由“hello"字符串∙git grep "hello"1.14 git stash∙git stash #放进暂存区∙git stash list #列出暂存区的文件∙git stash pop #取出最新的一笔,并移除∙git stash apply #取出但不移除∙git stash clear #清除暂存区1.15 git merge∙git merge #合并1.16 git blame∙git blame filename #列出此文件所有commit的记录1.17 git ls-files∙git ls-files -d #查看已删除的文件∙git ls-files -d | xargs git checkout – #将已删除的文件还原1.18 git revert∙git revert HEAD #回到前一此commit的状态∙git revert HEAD^ #回到上上一次的状态1.19 git remote∙git remote∙git remote add new-branch /project.git #增加远程repository的branch∙git remote show #列出现在由多少repository∙git remote rm new-branch #删除服务器上的新分支∙git remote update #更新所有repository branch1.20 git fetch∙git fetch origin1.21 git push∙git push origin:heads/xxx-branch2 repo command2.1 repo init∙repo init -u URL #在当前目录安装repo,该命令创建一个.repo文件夹,文件夹中包含一些git仓库,这些仓库包含着repo源代码何manifest文件。
git常用语句

git常用语句
1. git init - 创建一个新的本地仓库
2. git clone [URL] - 克隆一个远程仓库到本地
3. git add [文件名] - 将文件添加到暂存区
4. git commit -m "提交信息" - 将暂存区的文件提交到本地仓库
5. git push origin [分支名] - 将本地仓库的文件推送到远程仓库
6. git pull origin [分支名] - 从远程仓库拉取最新的文件到本地仓库
7. git branch - 查看当前分支
8. git branch [分支名] - 创建一个新的分支
9. git checkout [分支名] - 切换到指定的分支
10. git merge [分支名] - 合并指定分支到当前分支
11. git status - 查看当前文件状态
12. git log - 查看提交历史
13. git remote add origin [远程仓库URL] - 添加远程仓库地址
14. git remote -v - 查看当前仓库关联的远程仓库地址
15. git diff - 查看当前文件与上次提交的差异
16. git reset [commit] - 撤销提交
17. git stash - 将当前修改的文件暂存起来
18. git stash pop - 恢复最近一次暂存的文件修改
19. git checkout -- [文件名] - 撤销对文件的修改
20. git remote update origin --prune - 清理远程仓库中已删除的分支信息。
gitee常用命令

gitee常用命令
Gitee是国内一款优秀的代码托管平台,与全球知名的GitHub相比也不遑多让,这里为大家介绍一些常用的Gitee命令。
1. git clone
将远程代码仓库克隆到本地,命令为:git clone <仓库地址>。
2. git pull
从远程代码仓库拉取最新的代码,命令为:git pull。
3. git add
将本地文件添加到Git暂存区,命令为:git add <文件/目录名>。
4. git commit
提交修改到本地代码仓库,命令为:git commit -m "提交信息"。
5. git push
将本地修改推送到远程代码仓库,命令为:git push。
6. git branch
查看本地分支列表,命令为:git branch。
7. git checkout
切换或创建分支,命令为:git checkout <分支名>。
8. git merge
将指定分支合并到当前分支,命令为:git merge <分支名>。
9. git status
查看本地代码仓库当前状态,命令为:git status。
10. git log
查看本地代码仓库提交日志,命令为:git log。
以上是Gitee常用命令的简要介绍,希望能够帮助到大家。
当然,Git还有其他丰富的功能,需要不断学习和实践才能熟练掌握。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
git hash-object
从标准输入或文件计算哈希值或创建对象
gitls-files
显示工作区和暂存区文件
gitls-tree
显示树对象包含的文件
gitmktag
读取标准输入创建一个里程碑对象
gitmktree
读取标准输入创建一个树对象
git read-tree
读取树对象到暂存区
由Git命令调用,提供对HTTPS协议的支持
git remote-testgit
协议扩展示例脚本
8、版本库转换和交互相关命令
命令
简要说明
gitarchimport
导入Arch版本库到Git
git bundle
提交打包和解包,以便在不同版本库间传递
git cv***portcommit
将Git的一个提交作为一个CVS检出
git update-index
工作区内容注册到暂存区及暂存区管理
git unpack-file
创建临时文件包含指定blob的内容
git write-tree
从暂存区创建一个树对象
3、引用操作相关命令
命令
简要说明
git check-ref-format
检查引用名称是否符合规范
git for-each-ref
git replace
提交替换
gitshortlog
对git log的汇总输出,适合于产品发布说明
gitstripspace
删除空行,供其他脚本调用
gitsubmodule
子模组管理
git tar-tree
过时命令,请使用git archive
gitvar
显示Git环Leabharlann 变量git web–browse
显示本地引用
git symbolic-ref
显示或者设置符号引用
git update-ref
更新引用的指向
git verify-tag
校验GPG签名的Tag
4、版本库管理相关命令
命令
简要说明
git count-objects
显示松散对象的数量和磁盘占用
git filter-branch
版本库重构
gitfsck
gitrerere
重用所记录的冲突解决方案
10、杂项
命令
简要说明
git bisect–helper
由git bisect命令调用,确认二分查找进度
git check-attr
显示某个文件是否设置了某个属性
git checkout-index
从暂存区拷贝文件至工作区
git cherry
查找没有合并到上游的提交
git diff-files
比较暂存区和工作区,相当于git diff –raw
git diff-index
比较暂存区和版本库,相当于git diff –cached –raw
git diff-tree
比较两个树对象,相当于git diff –raw A B
gitdifftool–helper
由gitdifftool命令调用,默认要使用的差异比较工具
git merge-resolve
针对两个分支的三向合并。参见git merge的resolve合并策略
git merge-subtree
子树合并。参见git merge的subtree合并策略
git merge-tree
显式三向合并结果,不改变暂存区
gitfmt-merge-msg
供执行合并操作的脚本调用,用于创建一个合并提交说明
git pack-redundant
查找多余的pack文件
git pack-refs
将引用打包到.git/packed-refs文件中
git prune
从对象库删除过期对象
git prune-packed
将已经打包的松散对象删除
git relink
为本地版本库中相同的对象建立硬连接
git repack
git request-pull
创建包含提交间差异和执行PULL操作地址的信息
git send-email
发送邮件
7、协议相关命令
命令
简要说明
git daemon
实现Git协议
git http-backend
实现HTTP协议的CGI程序,支持智能HTTP协议
gitinstaweb
即时启动浏览器通过gitweb浏览当前版本库
git shell
受限制的shell,提供仅执行Git命令的SSH访问
git update-server-info
更新哑协议需要的辅助文件
git http-fetch
通过HTTP协议获取版本库
git http-push
通过HTTP/DAV协议推送
git remote-ext
由Git命令调用,通过外部命令提供扩展协议支持
启动浏览器以查看目录或文件
gitwhatchanged
显示提交历史及每次提交的改动
git-mergetool–lib
包含于其他脚本中,提供合并/差异比较工具的选择和执行
git-parse-remote
包含于其他脚本中,提供操作远程版本库的函数
git-sh-setup
包含于其他脚本中,提供shell编程的函数库
对象库完整性检查
gitfsck-objects*
同义词,等同于gitfsck
gitgc
版本库存储优化
git index-pack
从打包文件创建对应的索引文件
git lost-found*
过时,请使用gitfsck –lost-found命令
git pack-objects
从标准输入读入对象ID,打包到文件
将版本库未打包的松散对象打包
git show-index
读取包的索引文件,显示打包文件中的内容
git unpack-objects
从打包文件释放文件
git verify-pack
校验对象库打包文件
5、数据传输相关命令
命令
简要说明
git fetch-pack
执行git fetch或git pull命令时在本地执行此命令,用于从其他版本库获取缺失的对象
git push
推送至远程版本库
git rebase
分支变基
git rebase–interactive
交互式分支变基
gitreflog
分支等引用变更记录管理
git remote
远程版本库管理
git repo-config*
同义词,等同于gitconfig
git reset
重置改变分支“游标”指向
git rev-parse
git get-tar-commit-id
从git archive创建的tar包中提取提交ID
gitgui–askpass
命令gitgui的获取用户口令输入界面
git notes
提交评论管理
git patch-id
补丁过滤行号和空白字符后生成补丁唯一ID
gitquiltimport
将Quilt补丁列表应用到当前分支
gitcvsimport
导入CVS版本库到Git。或者使用cvs2git
gitcvsserver
Git的CVS协议模拟器,可供CVS命令访问Git版本库
git fast-export
将提交导出为git-fast-import格式
git fast-import
其他版本库迁移至Git的通用工具
gitsvn
合并两个以上分支。参见git merge的octopus合并策略
git merge-one-file
由git merge-index调用的标准辅助程序
git merge-ours
合并使用本地版本,抛弃他人版本。参见git merge的ours合并策略
git merge-recursive
针对两个分支的三向合并。参见git merge的recursive合并策略
引用迭代器,用于shell编程
gitls-remote
显示远程版本库的引用
git name-rev
将提交ID显示为友好名称
git peek-remote*
过时命令,请使用gitls-remote
git rev-list
显示版本范围
git show-branch
显示分支列表及拓扑关系
git show-ref
git upload-pack
执行git fetch或git pull命令时在远程执行此命令,将对象打包、上传
6、邮件相关命令
命令
简要说明
gitimap-send
将补丁通过IMAP发送
gitmailinfo
从邮件导出提交说明和补丁
gitmailsplit
将mbox或Maildir格式邮箱中邮件逐一提取为文件
文件内容搜索定位工具
gitgui
基于Tcl/Tk的图形化工具,侧重提交等操作
git help
帮助
gitinit
版本库初始化
gitinit-db*
同义词,等同于gitinit
git log
显示提交日志
git merge
分支合并
gitmergetool
图形化冲突解决
git mv
重命名
git pull
拉回远程版本库的提交
将各种引用表示法转换为哈希值等
git revert
反转提交
gitrm
删除文件