git 常用命令

    xiaoxiao2021-03-25  287

    Git 常用命令 git config --global user.name "meng"  添加用户 git config --global user.email "786974520@qq.com"   添加邮箱 git rm 文件名    删除文件和文件跟踪 git rm --cached  删除跟踪,不删除文件 git add 文件名       添加到缓冲 git diff 查看本地文件和缓冲中的文件的不同 git commit -m “注释”  添加到仓库 git log   查看日志、 git reflog 查看历史日志 tig  查看修改的内容

    git branch 查看分支

    git branch name 创建空的新分支

    git checkout –b name 创建一个和当前分支一样的分支,并且切换到新分支

    git checkout name 切换分支

    git checkout .  当前目录所有修改的文件 HEAD中签出并且把它恢复成未修改时的样子

    git merge name 合并name分支到当前分支

    git branch –d name 删除未修改的分支(D删除修改过的分支)

    git reset --hard HEAD^ 切换到上一个版本

    git reset --hard 版本号   切换到某个版本

    grep -rn "who"  查找当前字符串,并且打印出他的行号。

    find  ./ -name "who" 查找当前目录下是否有这个文件。

    git show HASI值 > 补丁名字  将提交的代码生成补丁

    git diff > 补丁的名字  将修改的内容生成补丁

    git nerge 分支名  将分支的修改和当前分支合并

    git remote update 更新远程分支且查看远程的分支

    git branch -a 查看所有分支

    git log .. openlinux/gt_0222 查看当前分支和远程分支的不同

    git push openlinux gt_0222:服务器分支名   提交代码到服务器

    git pull openlinux gt_0222 和并远程的代码到当前分支

    git apply --check 补丁名   检查补丁打上是否有冲突

    git apply 补丁名  打补丁(需要先检查是否有冲突)

    repo branch 查看分支

    repo diff  查看分支工作区文件差异

    repo abandon  删除指定的分支

    repo start XXX -all project 在所有的分支下面创建一个相同的分支(相当于git checkout -b

    repo checkout 切换分支(相当于git checkout)

    repo status   显示 project 中每个仓库的状态,并打印仓库名称

    repo forall -c   这个命令会遍历所有的git仓库,并在每个仓库执行-c所指定的命令(这个被执行的命令就不限于仅仅是git命令了,而是任何被系统支持的命令,比如:ls 、 pwd 、cp 等等的 )

    repo forall -c  git checkout -b  nanme   该命令会遍历所有仓库并打印每个仓库的分支情况

    git  特点 采用分布式的架构,在每个主机都有自己的数据库,用户在提交跟新数据的时候不需联网,git数据跟新关注的是他是那个文件夹,不关心他的变化量,每次提交都会生成40位的十六进制哈希值,用来唯一的确定文件修改。 git 文件的状态,修改状态,暂存状态,提交状态。 git reabse 分支名   将指定的分支和当前的分支更新,获得指定面分支的修改,查到当前的分支。                         在你reabse 的时候会出先冲突(conflict),git 他会停止让你解决冲突,在使用git --add 去更新你的冲突处的索引,在使用 git rebase -- continue  去就继续的应用未打完的补丁。 git rebase --abort  终止rebase ,是当前的分支回到rebase 开始的状态。
    转载请注明原文地址: https://ju.6miu.com/read-5344.html

    最新回复(0)