zoukankan      html  css  js  c++  java
  • git常用命令

    工作中会用到git,刚开始的时候不熟悉,因此将常用命令记录下来

    1、创建一个版本库

    mkdir testgit
    cd testgit
    git init
    

    2、上传一个文件

    git add test.txt
    git commit -m "add file test.txt"
    git status  查看状态
    

    3、创建/切换/合并/删除本地分支

    git checkout -b dev 等价于
    git branch dev
    git checkout dev 切换分支
    git merge dev 合并分支
    git branch -d dev删除分支
    

    4、日志查看/版本回退

    Git log 查看提交日志可以回退版本
    HEAD表示当前版本,HEAD^表示上一版本,HEAD~5表示上第五个版本
    Git reset --hard  (+commit_id)
    Git reflog 查看命令日志可以回到未来版本
    

    5、将本地分支提交/拉取远程分支到本地

    git push origin b_remote:b_local // 提交本地分支b_local到远程分支b_remote
    
    git pull origin b_remote:b_local // 拉取远程分支b_remote到本地分支b_local
    
    两个分支名可以一样
    

    6、删除文件/更新删除的文件

    Git rm -rf filename
    
    删除后想重新update
    Git reset HEAD filename
    
    Git checkout -- filename
    

    7、合并分支

    方法1:git merge br1 br2 
    
    方法2:git rebase br1 br2
    

    8、获取分支

    git fetch origin b_remote
    git checkout b_remote
    

    9、打patch

    生成patch
    git diff >file.patch
    
    打patch
    patch -pa < file.patch
    git apply file.patch
    

    10、建立/删除远程分支

    建立
    git push origin b_remote:b_remote
    
    删除
    git push origin :b_remote
    $ git push origin --delete b_remote
    

    11、建立本地分支,同时在远端建立相同分支

    git branch br //建立本地分支
    git checkout br //切换到本地分支
    git push //提交到远端,远端没有这个分支,则提示下面信息,
    git push --set-upstream origin br //将本地分支跟踪到远端分支,这样就建好了
    

    12、查看某个文件的修改记录

    git log -- filename  //查看该文件相关的commit记录
    git log -p filename //查看文件每次提交的diff
    

      

      

      

      

      

      

     

      

      

      

  • 相关阅读:
    团队冲刺阶段二第五次站立会议
    团队冲刺阶段二第四次站立会议
    团队冲刺阶段二第三次站立会议
    团队冲刺阶段二第二次站立会议
    团队冲刺阶段二第一次站立会议
    第一冲刺阶段总结报告
    团队冲刺阶段一第九次站立会议
    团队冲刺阶段一第八次站立会议
    团队冲刺阶段一第七次站立会议
    团队冲刺阶段一第六次站立会议
  • 原文地址:https://www.cnblogs.com/xqn2017/p/10064929.html
Copyright © 2011-2022 走看看