Git常用命令

项目的创建与克隆

项目克隆

克隆master分支:

git clone Git地址

克隆指定分支:

git clone -b 分支名 Git地址

Git地址获取方式:
在这里插入图片描述

创建新仓库

项目目录下执行

git init 

更新与提交

提交修改
  1. 将改动文件添加到缓存区

    添加指定文件
    git add <filename>
    添加所有可添加文件
    git add *
    

    TIPS:文件存在冲突时需要手动进行合并,合并之后使用git add命令标记为合并成功

  2. 将改动提交到暂存区(提交到HEAD)

    git commit -m "代码提交信息"
    
  3. 将改动提交到远端仓库

    master可改为具体要提交的分支
    git push origin master
    
  4. 对比文件差异

    git diff <source_branch> <target_branch>
    
  5. 撤销最近一次更新

    git reset HEAD^
    
  6. 显示冲突文件

    git mergetool
    

分支

  1. 创建分支并切换到新建的分支

    git checkout -b branchName
    
  2. 查看当前所有分支(分支名称前带*为当前分支)

    git branch
    
  3. 切换分支

    git checkout branchName
    
  4. 删除分支

    git branch -d branchName
    
  5. 将分支同步到远端仓库

    git push origin <branch>
    
  6. 合并指定分支到当前分支

    git merge <branchName>
    

更新远端仓库代码

git pull

fork项目,向fork源提交更新

前两步只需设置一次即可
1.查看目前仓库可以远程更新的信息
git remote -v
2.配置一个远程更新链接(需要有仓库访问权限)
git remote add upstream git@github.com:xx.xx.git
3.从源仓库拉取代码
git fetch upstream
4.合并远程仓库代码
git merge upstream/master
5.将代码提交到自己fork的仓库中
git push

替换本地改动

以缓存区为基准替换掉本地改动

git checkout -- <filename>

假如你想丢弃你在本地的所有改动与提交,可以到服务器上获取最新的版本历史,并将你本地主分支指向它:

git fetch origin
git reset --hard origin/master
Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐