Git 命令快速查找

Git 命令快速查找

1
仅仅个人经常使用的git备忘,如有不对请指出。

配置全局用户Name和E-mail

git config --global user.name "Your Name"
git config --global user.email "email@example.com"

初始化仓库

git init

添加文件到Git仓库

git add <file>

关联Github远程库

git remote add github git@github.com.git

提交添加的文件到Git仓库

git commit
git commit -m "提交说明"

查看仓库当前的状态

git status

查看历史提交记录

git log

git log --pretty=oneline

回退版本

git reset --hard HEAD^

分支操作

列出所有本地分支机构

git branch

列出远程和本地分支

git branch -a

创建一个本地分支并切换到该分支。

git checkout -b branch_name

切换到现有分支。

git checkout branch_name

将分支推送到远程。

git push origin branch_name

重命名当前分支。

git branch -m new_name

删除本地分支。

git branch -d branch_name

删除远程分支。

git push origin :branch_name

日志操作

单行显示提交历史记录。

git log --oneline

显示最近N次提交的提交历史记录。

git log -2

用diff显示最近N次提交的提交历史记录。

git log -p -2

在工作树中显示所有本地文件更改

git diff

显示对文件所做的更改

git diff myfile

显示谁更改了文件的内容和时间

git blame myfile

显示远程分支及其到本地的映射

git remote show origin

清理操作

删除所有未跟踪的文件

git clean -f

删除所有未跟踪的文件和目录

git clean -df

撤消对所有文件的本地修改

git checkout -- .

取消暂存文件

git reset HEAD myfile

标签操作

列出所有标签

git tag

创建一个新标签

git tag -a tag_name -m "tag message"

将所有标签推送到远程仓库

git push --tags
打赏
  • 版权声明: 本博客所有文章除特别声明外,著作权归作者所有。转载请注明出处!
  • Copyrights © 2018-2020 XueLong Wang
  • 访问人数: | 浏览次数:

请我喝杯咖啡吧~

支付宝
微信