git使用记录

来源:互联网 发布:手机淘宝查看五星评价 编辑:程序博客网 时间:2024/06/09 14:33

       目前项目开发中版本管理使用的较多的就是git 和 svn;

      git 是分布式版本管理系统, 而 svn 则是集中式版本管理系统

       简单记录 git 的命令使用:

       git init 仓库的初始化;        git status   状态查询;     git add -p 添加文件到暂存区;        git commit -m "备注信息" ;    git branch    分支情况查看;     

git branch checkout  -b branchName    新建分支 branchName ;       git diff  查看修改后的不同 ;   git push origin master   推送 push 本地仓库到远程仓库  ;

  git remote -v  查看远程仓库的信息;      git clone + 仓库地址   克隆远程仓库;    git pull origin + 仓库地址  扒拉远程仓库到本地仓库;  

git  fetch --all -p 同步更行远程仓库和本地仓库;    git  show 分支名   查看分支的提交情况;  git checkout branchName(这里也可以是分支名的哈希值)  进行分支切换;

git log 查看提交记录 ;

git add -p fileName    添加修改文件,并且显示修改文件部分(暂存区) git add fileName  添加文件,如果文件是新建第一次提交则使用(暂存区)

   git fetch -all -p ...(对代码进行更新操作) git pull origin master  同步更新服务器上的内容到本地


   git checkout branchName 切换分支,如果该分支不存在则新建该分支   git merge branchName合并分支内容到当前分支下


   git push origin branchNameOne : branchNameTwo 提交本地分支branchNameOne内容到服务器上的branchNameTwo内容上(如果branchNameTwo分支不存在,则会被创建)


   git commit -m "编写关于提交内容的备注文字" 提交文件(本地仓库)git status 状态查询git branch 分支查询


   git remote add origin http://wucan_Android@112.74.81.51:10088/android/aelos1s.git与远程仓库建立连接git remote -v 查看远程仓库列表


   git show  分支名 git diff   展示不同内容git lgall查询提交信息


   git branch  -D wucan/dev/项目名/分支名(或者bug问题)


   git rm -r --cached app/src/main/java/com/tylz/aelos/activity/SplashActivity.java  删除暂存区中的内容


   git reset --hard 版本号 回滚到版本号对应的版本      git reset --merge  merge合并的时候有冲突,直接忽略冲突,合并
   
   git push -f https://github.com/xiaotianguys/HomeDay.git
   
   git commit --amend  修改提交备注信息
   
   git checkout -b wucan/feature/fix_bug origin/master 将服务器master主分支上最新代码更新到本地fix_bug分支上
   
   git blame app/src/main/java/com/tylz/aelos/activity/SplashActivity.java  查看该文件的最新修改信息(修改人修改时间)
   
   git checkout -b 549-and-557 e13729172cae0bcfec2e0e800ab8dfd9795af24e 新建分支549-and-557,将其内容对应为e13729172cae0bcfec2e0e800ab8dfd9795af24e版本

     git branch | grep wu/fea/* | xargs git branch -D 批量删除本地分支(批量删除wu/fea/开头的分支)

原创粉丝点击