git 常用命令

由于之前一直使用git 客户端来操作代码的版本问题,突然发现git的命令行还是很方便,而且行高效的,这里简单列出git的常用命令

1.首先克隆地址                     git clone  --recursive 递归的方式克隆项目()   
2.首次克隆需要配置用户名:  git config --global user.name "你的用户名"
            配置你的邮箱:           git config --global user.email "你的邮箱地址"
3.初始化                :               git int                      
4.克隆下来后查看当前状态:  git status
5.创建分支并切换到新分支:  git checkout -b dev  //创建新分支     
6.将项目所有代码添加缓存:  git add .   //有一个点 
7.提交代码并带上注释    :     git commit -m  "添加代码功能"   
8.查看当前所有分支      :       git branch --all
9.从当前分支拉取代码    :     git pull
10.从当前分支推代码     :      git push
11.查看提交日志         :         git log
12.查看代码冲突         :         git diff
13.merger 其他分支代码  :    git merge 
14.切换分支             :             git checkout master //切换到主分支
15.删除分支             :             git branch -D (删除分支名) 

master:默认开发分支      Head:默认开发分支
origin:默认远程版本库    head:head的父提交

===>创建版本库:
git clone         #克隆远程版本库
git init                      #初始化本地版本库

===>创建版本库:
git status                             #查看状态
git diff                                  #查看变更内容
git add .                               #跟踪所有改动过的文件
git add                        #跟踪指定的文件
git mv             #文件改名
git rm                          #删除文件
git rm --cached           #停止跟踪文件但不删除
git commit -m "commit message"  #提交跟踪文件但不删除
git commit --amend              #修改最后一次提交

===>查看提交历史:
git log                               #查看提交历史
git log -p                  #查看指定文件的提交历史
git blame                 #以列表的方式查看指定文件的提交历史

===>查看提交历史:
git log                                #查看提交历史
git log -p                   #查看指定文件的提交历史
git blame                  #以列表的方式查看指定的文件的提交历史

===>撤销:
git reset --hard HEAD              #撤销工作目录中所有未提交的修改内容
git checkout HEAD         #撤销指定的未提交文件的修改内容
git revert                  #撤销指定的未提交

===>分支与标签:
git branch                                      #显示所有本地分支
git checkout             #切换到指定分支或标签
git branch              #创建新的分支
git branch -d                  #删除本地分支
git tag                                           #列出本地所有标签
git tag                         #基于最新提交创建标签
git tag -d                    #删除标签

===>合并和衍和:
git merger                   #合并指定分支到当前分支
git rebase                    #衍合指定分支到当前分支

===>远程操作:
git remote -v                                             #查案远程版本库信息
git remote show                        #查看指定远程版本库信息
git remote add                 #添加远程版本库
git fetch                                    #从远程仓库获取代码
git pull                      #下载代码并快速合并
git push                    #上传代码并快速合并
git push : #删除远程分支或标签
git push --tags                                         #上传所有标签

(注意 如有什么git命令有误,请留言)
 

附一张git示意图

git 常用命令_第1张图片

 

 

 

你可能感兴趣的:(Git)