Git

Git

Git常用命令

提交代码到本地仓库

git commit -a -m "msg"

删除所有untracked的文件

git clean -df

回退版本

git reset --hard HEAD^         回退到上一个版本, 对于untracked的文件(比如编译的临时文件)都不会被删除
git reset --hard HEAD~3        回退到前3次提交之前,以此类推,回退到n次提交之前
git reset --hard commit_id     退到/进到 指定commit的sha码

从远端拉取代码

git pull

同步本地代码到服务器仓库

git push -u origin all

Git 导出代码

git archive --format zip --output "./output.zip" master -0

Git 创建分支

git branch name

Git 拉取远端分支代码

查看远程分支

git branch -r
  1. 第一种方法

    git checkout -b 本地分支名x origin/远程分支名x
    

    使用该方式会在本地新建分支x,并自动切换到该本地分支x

    采用此种方法建立的本地分支会和远程分支建立映射关系。

  2. 第二种方法

    git fetch origin 远程分支名x:本地分支名x
    

    使用该方式会在本地新建分支x,但是不会自动切换到该本地分支x,需要手动checkout。

    采用此种方法建立的本地分支不会和远程分支建立映射关系。

Git配置

配置BeyondCompare 比较和合并

Git 配置文件名称为 .gitconfig,可以使用everything全局搜索。

[diff]
  tool = bc3
[difftool]
  prompt = false
[difftool "bc3"]
  cmd = \"C:\\tools\\BC3\\BCompare.exe\" "$LOCAL" "$REMOTE"
  
[merge]
  tool = bc3
[mergetool]
  prompt = false
[mergetool "bc3"]
  trustexitcode = true
  cmd = \"C:\\tools\\BC3\\BCompare.exe\" "$LOCAL" "$REMOTE" "$BASE" "$MERGED"
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1,查看所有远程分支:%git branch -r 2, 拉取远程分支并创建本地分支git checkout -...
    will666阅读 2,091评论 0 18
  • git常用命令 GIT常用命令备忘:http://stormzhang.com/git/2014/01/27/gi...
    新篇章阅读 8,575评论 1 26
  • Git 基础 基本原理 客户端并不是只提取最新版本的文件快照,而是把代码仓库完整的镜像下来。这样一来,任何一处协同...
    __silhouette阅读 15,942评论 5 147
  • 三大区域: 工作区 → 缓存区 → 本地仓库 一 、 使用 git config 命令进行配置: git ...
    Manchangdx阅读 2,860评论 0 2
  • 好怀念,这个叫大学的地方 它还有一个名字,叫做青春 三年的时光,经历太多,如今也恍如隔世,时间走的太快,让人有些猝...
    小佳佳吖阅读 261评论 0 1