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
阅读(
12)
评论()
编辑
收藏
举报