Git常用命令

git config --global user.name "xxx"
git config --global user.email "xxx"
配置全局默认的用户信息
git config user.name "xxx"
git config user.email "xxx"
配置当前目录的用户信息

git init
初始化.git文件,仓库

git add . / git add xxx.xx
将工作区代码提交到暂存区

git commit -m "xxx"
将暂存区代码保存到本地版本库中

git push
将本地版本库代码推送到远程代码库中

git status
查看本地文件状态

git log / git log --author="xxx"
查看提交记录,可指定作者

git rm xxx.xx <==>(手动删除文件+git add xxx.xx)
删除指定文件

git mv a.txt b.txt
将文件 a.txt 重命名为 b.txt

git mv a.txt A
将文件 a.txt 移动到 A文件夹下

git mv a.txt B/b.txt
将文件 a.txt 移动到 B文件夹下,并重命名为 b.txt

git log --pretty=oneline xxx.xx
查看当前文件的所有提交记录

git show commitid
查看某条提交的详情

git log -p xxx.xx
查看当前文件的提交信息

git checkout -- xxx.xx
还原该文件本地所有修改,还原到最后一次提交的状态

git reset HEAD xxx.xx
将文件从暂存区移除,回到工作区

git reset --hard HEAD^
将整个项目回退到上(^的个数)个版本

git reset --hard commitid
将整个项目回退到指定commitid的版本

git checkout commitid -- xxx.xx
回退指定文件到指定版本

git push origin master
推送到远程master分支

git tag v1.0
添加tag,名称是v1.0,默认添加到最新的commitid上

git tag v1.0 commitid
添加tag,名称是v1.0,添加到指定的commitid上

git tag -d v1.0
删除指定名字的tag

git push origin v1.0
推送标签到远程仓库

git branch dev
创建dev分支

git branch
查看所有分支

git checkout dev
切换到dev分支

git branch -d dev
删除dev分支,注意,不能删除当前分支,不能包含commit记录

git checkout -b test
创建test分支并切换到test分支

git branch -D test
强制删除test分支,可包含commit记录

git checkout master
git merge dev
合并dev分支到master分支

git merge --abort
忽略其他分支的内容,保留原分支的内容

git log --oneline
单行展示提交记录,简写模式

git log --oneline --graph
查看版本路线

git branch -av
查看所有分支信息

git push origin --delete branch
删除指定远程分支

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一,.gitignore文件的配置 在提交代码的时候,有些东西比如.idea这类本地的文件,是不需要提交到远程的,...
    好多可乐阅读 549评论 0 4
  • 本文记录了笔者的 git 操作笔记 基本配置 git init 初始化 git config --global u...
    杰森跟班阅读 526评论 0 2
  • 查看Git的版本:git --version 通过以下代码可查看当前Git配置信息:git config --li...
    angeliur阅读 312评论 0 0
  • 一、安装与分支 1、sudo apt-get install git 安装git 2、git init ...
    曹渊说创业阅读 222评论 0 0
  • 1.git init:初始化代码仓库(下文简称仓库)2.git add readme.txt:把文件readme....
    Fighting_c2a6阅读 237评论 0 0