Git--git常用命令

git config --global user.name "Your name"                      #修改用户名       

git config --global user.email "[email protected]"         #修改邮箱

git init                                                                          #创建新的仓库

git add filename                                                            #将文件放入暂缓区

git commit -m <message>                                             #提交修改

git log                                                                          #查看提交记录

git log --pretty=oneline                                                  #简单显示提交记录

git reset --hard HEAD^                                 #回退到上一个版本,除了使用HEAD^表示外,也可以使用HEAD~1,还可以直接加版本号

git reflog                                                                       #显示之前所有的命令

git status                                                                       #查看当前状态

git diff HEAD -- filename                                                #查看当前版本与工作区中文件的差异

git checkout -- filename                                #放弃工作区修改,如果还未添加到暂缓区,则退回到修改之前,如果文件已经添加到暂缓区,则退回到添加到暂缓区的状态

git reset HEAD <filename>                                              #将暂缓区的修改撤销并重新放回工作区

git rm filename                                                              #删除文件

git checkout -- filename                                                #从版本库中恢复删除的文件

git push -u origin master                                               #将本地库的所有内容推送到远程库中(第一次推送,加-u是为了关联本地的master与仓库的master)

git push origin master                                                    #把本地master分支最新的修改推送到关联仓库

git clone xxxxx                                                              #克隆到本地仓库

git checkout -b dev                                                       #创建并切换到dev分支

git branch dev                                                               #创建dev分支

git checkout dev                                                            #切换到dev分支

git branch                                                                     #查看当前分支

git merge dev                                                                #将dev分支合并到master分支上

git branch -d dev                                                           #删除dev分支

git log --graph --pretty=oneline --abbrev-commit           #图形化显示分支操作

git fetch origin master                                                    #从远程的origin的master分支下载到本地的origin/master分支上

git pull origin master                                                      #从远程的origin的master分支下载到本地的origin/master分支上并直接进行合并

git log -p master ..origin/master                                      #比较本地master分支与origin/master分支的区别

#git rebase 与git merge功能一样,但会生成一个更整洁的提交历史                                                                                                        

猜你喜欢

转载自www.cnblogs.com/aric-zhu/p/9248989.html