Git命令
git init - 初始化一个新的Git仓库。
git clone - 克隆一个远程Git仓库到本地。
git add - 将文件添加到Git的暂存区。
git commit - 提交暂存区中的文件到Git仓库。
git status - 显示工作目录和暂存区的状态。
git log - 查看Git仓库的提交记录。
git log --grep=x -从log中查找关键字
git log --pretty=fuller -查看修改时间,可以看到详细的提交时间
git log --after="2020-9-23 00:00:00" --before="2020-9-23 23:59:59" - 查看某个时间段的提交记录
git log --oneline --graph --all - 用图形方式显示提交记录
git log xxx.c -显示某个文件的提交
git branch - 列出本地分支,或创建/删除/重命名分支。
git branch 新分支 已有分支 - 基于某个分支创建新分支
git branch 新分支 某个分支的commit id -基于某个commit 创建分支
git rev-parse --abbrev-ref HEAD - 只显示当前分支 Git版本比较旧的情况下
git checkout - 切换分支或恢复工作目录中的文件。
git checkout -b 新分支 -创建分支并切换到该分支
git merge - 合并一个分支到当前分支。
git pull - 从远程仓库拉取最新的提交,并将其合并到当前分支。
git push - 将本地提交推送到远程仓库。
git push origin xxx -f - 强推
git fetch - 从远程仓库拉取最新的提交,但不会自动合并到当前分支。
git remote - 管理远程仓库的列表。
git remote -v -列出所有的remote
git remote add url地址 -增加remote
git remote add origin git@192.168.0.123:/home/git/.projects/nrf51822.git 添加项目文件到本地Git缓冲区
git remote remove remote的名称 - 删除remote
git stash - 将工作目录中的未提交的更改暂存起来,以便在稍后恢复。
git stash list - 列出当前的备份修改
git stash pop stash@{1} - 调出当前节点的工作内容修改,并删除节点记录
git stash apply stash@{1} - 调出当前节点的工作内容修改,并不删除节点记录
git tag - 给一个提交打一个标签。
git diff - 显示工作目录和暂存区或两个提交之间的差异。
git reset - 恢复到之前的提交或取消暂存区中的文件。
git revert - 撤消指定的提交。
git rm - 从暂存区和工作目录中删除文件。
git mv - 移动或重命名文件。
git show - 显示一个提交的详细信息。
git config - 配置Git的设置。
git config log.date iso8601 - 修改当前仓库的git log时间显示
git config --global log.date iso8601 - 修改全局的git log时间显示
git grep - 在版本库中搜索指定的模式。
git bisect - 在一个二分查找中找到引入错误的提交。
git submodule - 管理Git仓库中的子模块。
git clone --bare xxx/ - 把某个git仓库打包成xxx.git
git clone xxx.git - 解压
posted @
2023-04-03 10:16
KylinZhuang
阅读(
48)
评论()
收藏
举报