Git 常用命令速查
git常用的六个命令

git常用的六个命令
一、git init命令是git常用的基本命令之一,通过该命令可以在当前目录下生成一个新的git的仓库,用于存储你的所有项目文件。
二、git add是git常用的命令之一,通过Git add .或者add后紧跟文件路径,将工作空间的修改添加到暂存区,添加到暂存区的文件,待后面的commit。
三、git commit是git中的常用命令,当我们想要提交更改到仓库时就需要使用此命令,同时也可以了解到每一次更改的内容。
通过git commit -m “说明”,就可以将暂存区里的所有内容提交到仓库里。
四、git status命令可以使我们了解到当前仓库的状况,例如有哪些修改被加入到了暂存区,哪些修改被提交了等等。
在进行git操作时,我们经常会使用到这个命令。
五、git log是git常用命令之一,我们使用这个命令就可以查看所有已经提交的版本信息。
git log命令可以看到我们仓库提交过的所有的历史记录,可以了解到每一次提交的作者,提交时间,以及提交的修改内容等信息。
六、git clone是git中的一项非常重要的功能,使用这个命令,你可以将已经存在的一个项目拷贝下来,并且这个目录独立于原有的仓库。
这样可以让你在本地独自开发自己的项目,而不会影响到原有的项目。
总的来说,git init、git add、git commit、git status、git log以及git clone都是git中最常用,也是最重要的六个命令之一。
他们在我们日常的项目开发中发挥着非常大的作用,熟练掌握这六个命令对于我们使用git进行版本控制是非常有帮助的。
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 校验对象库打包文件
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 - 清理远程仓库中已删除的分支信息。
Git常用命令、及常见报错处理:Youhavenotconcludedyourmerge(。。。

Git常⽤命令、及常见报错处理:Youhavenotconcludedyourmerge(。
⼀、常⽤命令切换到master分⽀:git checkout master查看已有本地及远程分⽀:git branch -a(先git pull拉下全部数据)查看远程分⽀:git branch -r查看所有分⽀:git branch -a查看本地分⽀:git branch删除远程dev分⽀:git push origin --delete dev删除本地dev分⽀:git branch -d dev从远程的origin仓库的master分⽀下载到本地,并新建⼀个test分⽀:git fetch origin master:test本地从当前所在分⽀上创建⼀个新分⽀: git checkout -b 新分⽀名查看test分⽀与本地原有分⽀的不同:git diff test将test分⽀和当前分⽀合并:git merge test将远程git仓库⾥的指定分⽀拉取到本地(本地不存在的分⽀):git checkout -b 本地分⽀ origin/远程分⽀,或者 git pull origindev(remote):dev(local)将本地master分⽀提交到远程dev分⽀:git push origin master:dev⼆、常见报错处理1、导致报错:error: You have not concluded your merge (MERGE_HEAD exists).的原因可能是在以前pull下来的代码⾃动合并失败。
解决⽅案⼀:保留本地的更改,中⽌合并->重新合并->重新拉取$:git merge --abort$:git reset --merge$:git pull git pull之后然后重新解决冲突,再push,(记得需要稍微跟⾃⼰push的要有⼀点区别,要不然⼜会造成这样的情况) 解决⽅案⼆:舍弃本地代码,远端版本覆盖本地版本(慎重)$:git fetch --all$:git reset --hard origin/master$:git fetch2、Git fetch和git pull的区别 都可以从远程获取最新版本到本地 git fetch:只是从远程获取最新版本到本地,不会merge(合并)$:git fetch origin master //从远程的origin的master主分⽀上获取最新版本到origin/master分⽀上$:git log -p master..origin/master //⽐较本地的master分⽀和origin/master分⽀的区别$:git merge origin/master //合并 Git pull:从远程获取最新版本并merge(合并)到本地$:git pull origin master //相当于进⾏了 git fetch 和 git merge两部操作3、本地删除⽆效的远程分⽀:清理远程分⽀,把本地不存在的远程分⽀删除git remote prune origin Git 清理⽆效的远程追踪分⽀ 在使⽤git进⾏版本控制时,经常会创建⼀些特性分⽀⽅便产品功能的开发和迭代, 在远程版本库创建了⼀个分⽀后,在本地可以使⽤:git remote update,可以在本地创建远程追踪分⽀, 但是,如果在远程版本库上删除了某⼀分⽀,该命令并不会删除本地的远程追踪分⽀,这时候,有另⼀个命令:git remote 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 常用命令速查
git push origin :分支名删除远程库分支
git branch 查看本地所有分支
git status 查看当前状态
git commit 提交
git branch -a 查看所有的分支
git branch -r 查看远程所有分支
git commit -am "init" 提交并且加注释
git remote add origin git@192.168.1.119:ndshow
git push origin master 将文件给推到服务器上
git remote show origin 显示远程库origin里的资源
git push origin master:develop
git push origin master:hb-dev 将本地库与服务器上的库进行关联
git checkout --track origin/dev 切换到远程dev分支
git branch -D master develop 删除本地库develop
git checkout -b dev 建立一个新的本地分支dev
git merge origin/dev 将分支dev与当前分支进行合并
git checkout dev 切换到本地dev分支
git remote show 查看远程库
git add . 目录下所有的文件
git rm 文件名(包括路径) 从git中删除指定文件
git clone git:///schacon/grit.git 从服务器上将代码给拉下来
git config --list 看所有用户
git ls-files 看已经被提交的
git rm [file name] 删除一个文件
git commit -a 提交当前repos的所有的改变
git add [file name] 添加一个文件到git index
git commit -v 当你用-v参数的时候可以看commit的差异
git commit -m "This is the message describing the commit" 添加commit信息git commit -a -a是代表add,把所有的change加到git index里然后再commit git commit -a -v 一般提交命令
git log 看你commit的日志
git diff 查看尚未暂存的更新
git rm a.a 移除文件(从暂存区和工作区中删除)
git rm --cached a.a 移除文件(只从暂存区中删除)
git commit -m "remove" 移除文件(从Git中删除)
git rm -f a.a 强行移除修改后文件(从暂存区和工作区中删除)
git diff --cached 或$ git diff --staged 查看尚未提交的更新
git stash push 将文件给push到一个临时空间中
git stash pop 将文件从临时空间pop下来
---------------------------------------------------------
git remote add origin git@:username/Hello-World.git
git push origin master 将本地项目给提交到服务器中
-----------------------------------------------------------
git pull 本地与服务器端同步
-----------------------------------------------------------------
git push (远程仓库名) (分支名) 将本地分支推送到服务器上去。
git push origin serverfix:awesomebranch
------------------------------------------------------------------
git fetch 相当于是从远程获取最新版本到本地,不会自动merge
git commit -a -m "log_message" (-a是提交所有改动,-m是加入log信息) 本地修改同步至服务器端:
git branch branch_0.1 master 从主分支master创建branch_0.1分支
git branch -m branch_0.1 branch_1.0 将branch_0.1重命名为branch_1.0
git checkout branch_1.0/master 切换到branch_1.0/master分支
du -hs
git branch 删除远程branch
git push origin :branch_remote_name
git branch -r -d branch_remote_name
git branch -r -d origin/branch-name
不成功,发现只是删除的本地对该远程分支的track,正确的方法应该是这样:git push origin :branch-name
冒号前面的空格不能少,原理是把一个空分支push到server上,相当于删除该分支。
今天准备整理一下代码,重温一下Git的基本命令,好久不用忘得差不多了。
1. 进入某个目录:
进入D盘,然后进入D盘的名为Git的文件夹:
$ cd D:
$ cd Git
2. 返回上一级目录:
$ cd ..
注意,cd和..之间必须有一个空格
3. 查看当前目录:
$ pwd
4. 创建一个名为foodsafety-changshuNW的仓库并初始化(意思就是,初始化之后,这个目录里面的文件就能用Git进行各种管理了):
$ mkdir foodsafety-changshuNW
$ cd foodsafety-changshuNW
$ git init
如果发现添加的文件或文件夹的名字错了,要删除:$ rmdir FoodsafetySupervise //删除文件夹
$ rm contributors.txt //删除文件
-----------------------------------------------------------
初始化版本库,并提交到远程服务器端
mkdir WebApp
cd WebApp
git init 本地初始化
touch README
git add README 添加文件
git commit -m 'first commit'
git remote add origin git@:daixu/WebApp.git
增加一个远程服务器端
上面的命令会增加URL地址为'git@:daixu/WebApp.git',名称为origin 的远程服务器库,以后提交代码的时候只需要使用origin别名即可
二、Git 命令速查表
1、常用的Git命令
2、对象库操作相关命令
3、引用操作相关命令
4、版本库管理相关命令
5、数据传输相关命令
6、邮件相关命令
7、协议相关命令
8、版本库转换和交互相关命令
9、合并相关的辅助命令
10、杂项。