码迷,mamicode.com
首页 > 其他好文 > 详细

git常用命令汇总

时间:2019-02-17 12:48:58      阅读:153      评论:0      收藏:0      [点我收藏+]

标签:仓库   new   upstream   pop   ash   push   drop   apt-get   install   

安装

安装命令:

#yum install -y git

#apt-get install git

 

git配置用户信息:

#git config --global user.name "Your Name"

#git config --global user.email "email@example.com"

 

创建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 git@github.com: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常用命令汇总

标签:仓库   new   upstream   pop   ash   push   drop   apt-get   install   

原文地址:https://www.cnblogs.com/-abm/p/10390543.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!