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常用命令汇总的主要内容,如果未能解决你的问题,请参考以下文章

Git常用命令汇总一

Git 常用命令汇总表

Git 常用命令汇总表

Git 常用命令汇总表

git常用命令汇总

git常用命令汇总