git常用命令汇总
Posted -abm
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了git常用命令汇总相关的知识,希望对你有一定的参考价值。
安装
安装命令:
#yum install -y git
#apt-get install git
git配置用户信息:
#git config --global user.name "Your Name"
#git config --global user.email "[email protected]"
创建git仓库:
#git init ——在你选择的作为git仓库的目录下执行
基本操作
将文件添加到git仓库:
①#git add newfile ——将newfile添加到暂存区
@#git commit -m "wrote a newfile" ——提交到分支“-m”后面跟提交说明
掌握工作区状态:
#git status
查看修改变化的内容:
#git diff newfile
查看修改的历史记录:
#git log ——详细
#git log --pretty=oneline ——更简洁的显示历史
版本回退命令:
#git reset --hard [HEAD(表示当前版本)、HEAD^(表示上个版本)HEAD^^(表示上上个版本)]
回退到指定的版本,先查找版本号(commit id):
#git reflog ——查看版本id
#git reset --hard [commit_id]
撤销操作:
#git checkout --newfile ——将newfile在工作区的修改内容全部撤销,回到newfile最近一次add或commit后的状态
删除文件:
#git rm newfile ——git add newfile也是一样的
#git commit -m "remove newfile"
远程操作
连接远程仓库:
#git remote add origin https://github.com/username/git_study.git
——username为你github用户名,origin是默认远程库名,git_study.git是你创建的项目
本地推送到远程库:
#git push -u origin master ——“-u”参数仅在第一次推送用
将远程库克隆到本地:
#git clone [email protected]:username/git_study.git
查看远程信息
#git remote
#git remote -v ——“-v”列出更详细内容
分支管理
创建分支:
#git checkout -b dev ——创建并切换到dev分支,“-b”相当于创建(git branch dev)+切换(git checkout dev)
查看当前分支:
#git branch
合并分支1:fast forward方式
#git merge dev ——将dev分支合并到当前分支
合并分支2:
#git merge --no-ff -m "merge with on-ff " dev ——本次合并要创建一个新的commit,所以加上-m
参数,把commit描述写进去。
删除分支:
#git branch -d dev
#git branch -D dev ——强制删除没有合并的dev分支
查看分支合并情况:
#git log --graph --pretty=oneline --abbrev-commit
抓取分支:
#git checkout -b dev origin/dev ——创建远程origin的dev分支到本地
#git pull ——分支提交时有冲突,用git pull拉取下来解决冲突
#git branch --set-upstream-to=origin/dev dev ——先用这条命令将本地dev和远程dev关联,再执行git pull
暂存stash
工作现场暂存:
#git stash
查看暂存
#git stash list
暂存恢复
#git stash pop ——恢复并删除stash内容
#git stash apply ——只恢复
#git stash drop ——删除stash内容
以上是关于git常用命令汇总的主要内容,如果未能解决你的问题,请参考以下文章