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
-
第一种方法
git checkout -b 本地分支名x origin/远程分支名x
使用该方式会在本地新建分支x,并自动切换到该本地分支x
采用此种方法建立的本地分支会和远程分支建立映射关系。
-
第二种方法
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"
网友评论