Skip to content

Latest commit

 

History

History
91 lines (46 loc) · 1.75 KB

git常用命令.md

File metadata and controls

91 lines (46 loc) · 1.75 KB

git常用命令


  • git branch -a      

    查看所有的分支,包括本地和远程

  • git checkout -b develop remotes/origin/develop  

    切换远程开发分支在本地创建影像

  • git status

    查看文件的修改状态

  • git add src/main/java/com/onlyone/csw/controllers/Test.java 

    标记需要提交的文件,支持*通配符

  • git commit -m “备注”  

    将本地修改保存到本地仓库中,并添加备注

  • git push

    将本地仓库修改推送到服务器上的仓库中

  • git pull

    同步服务器最新内容到本地

  • git checkout 分支名        

    在分支之间切换 

  • git merge 分支a  

    将分支a内容合到当前分支上,最后要执行git commit 和 git push

  • git branch -d 分支名      

    删除本地分支(删之前需要切换非当前分支)

  • git branch 分支名       

    在本地库创建新的分支

  • git push -u origin 分支名     

    提交本地创建的分支到远程服务器

第一次创建新应用,最后提交到master
git push -u origin master
  • git diff  topic  maste    

    直接将两个分支上最新的提交做diff

  • git diff

    查看当前未提交的文件的改动点

  • git branch -v -v    

    有【】的表示和服务器关联

  • git reset --hard HEAD~3  

    会将最新的3次提交全部重置,只在本地生效 (http://www.cnblogs.com/mliudong/archive/2013/04/08/3007303.html)

    git push -f origin 分支名

    强制提交到远程服务器,此时回退了3个版本,git服务器的提交log也会清掉。

  • git branch

    查看所有本地分支,带*为当前分支

  • git log  

    查看当前分支的提交记录

  • git log -p  

    查看代码改动点(所有)