git常用命令

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了git常用命令相关的知识,希望对你有一定的参考价值。

 常用命令
##在linux上安装git
sudo apt-get install git

##在Mac OS X上安装git
brew install git

##配置全局name和email
git config --global 技术分享user.name "your name"
git config --global user.email "[email protected]"

##初始化Git仓库
git init

##把文件添加到仓库
git add filename

##把文件提交到仓库
git commit -m "worte a memo"

##查看仓库状态
git status

##查看文件具体修改的内容
git diff <filename>

##查看最近到最远的提交日志
git log

##查看提交日志,简化信息
git log --pretty=oneline

##退回版本
##########################
#上一个版本是HEAD^,上上版
#本是HEAD^^,往上100个版本
#是HEAD~100.
##########################
git reset --hard HEAD ^

##通过版本号退回
git reset --hard <commit id>

##查看每一次命令执行日志
git reflog

##查询工作区文件与版本库里最新版本区别:
git diff HEAD -- <filename>

##丢弃工作区修改
git checkout -- <filename>

##撤销暂存区修改
git reset HEAD <filename>

##删除文件后把改变放到暂存区
git rm <filename>

##gen shh key的密钥
ssh -t rsa -C "[email protected]"

##本地库与远程库关联
##origin代表远程库名称,这是Git默认叫法,也可以改的
git remote origin [email protected]:path/repositoryname.git

##推送内容到远程库
##第一次执行时加上-u参数,代表把本地的master分支与远端master分支关联
git push -u origin master
git push origin master

##克隆远程仓库到本地
git clone [email protected]:path/repository.git

##创建并切换分支
git checkout -b <branchname>

##创建和切换分支分步进行
git branch dev
git checkout dev

##查看当前的分支情况
git branch

##把其他分支工作成果合并到master分支上
git merge <branchname>

##删除分支
git branch -d <branchname>

##查看git log的分支合并情况:
git log --graph --pretty=oneline --abbrev-commit

##禁用fast forward merge
git merge no-ff -m "your commit memo"

##把当前工作线程储藏起来
git stash

##查看stash情况
git stash list

##恢复stash并删除
git stash pop

##恢复stash和删除stash也可分两步完成
git stash apply
git stash drop

##查看远程仓库信息
git remote -v

##推送分支
git push origin <branchname>

##本地分支与远程分支关联
git branch --set-upstream <branch-name> origin/<branch-name> 

以上是关于git常用命令的主要内容,如果未能解决你的问题,请参考以下文章

:常用工具命令第25节:常用命令 - Git命令

Git常用命令收集

Git常用命令

Git常用命令

Git常用命令

Git常用命令