git使用

来源:互联网 发布:网络摄像头厂家排名 编辑:程序博客网 时间:2024/06/18 07:44

在工作区目录下repo init -ussh://192.168.10.10:29418/cory/manifest -m cory_study.xml       -u 远程库url       -b 远程分支     -m 清单文件

git clone ssh://192.168.10.10:29418/TEMP           将远程库TEMP/复制到工作目录.

repo start master --all           创建本地master分支并将工作目录内容划归到master

git add                  添加文件到暂存区

git status           查看文件状态

git commit           提交到本地版本库

git pull --rebase    服务器本地代码同步更新远程库代码

git push originHEAD:refs/for/远程分支             从本地版本库提交到远程版本库

git log              查看commit 记录

git diff             比较工作区和暂存区

git diff --cached              比较暂存区和本地版本库的当前分支

git diff HEAD                   比较工作区和本地版本库的当前分支

git stash save *        保存当前工作命名为*,清除工作区改动和暂存区内容

git stash pop         以栈的规则还原一个保存记录

git stash list        查看保存记录

git stash apply      还原保存的更改,可以多次还原同一个记录

git stash clear       清除保存的更改记录

git reset HEAD <file>       撤销add,不影响工作区

git reset                   撤销全部add

git reset –soft HEAD^      撤销最近一次commit

git reset是对HEAD游标(commit标记)的重置,git checkout是对HEAD的重置

git checkout --filename         撤销工作区filename add之后的所有改动

git checkout branch--filename  维持HEAD指向,用branch分支的filename替换工作区和暂存区filename

git checkout -- .    用暂存区所有文件覆盖工作区

git rm <filename>      删除工作区和暂存区的指定文件 git commit 提交删除到版本库

git add -u        将本地文件的修改和删除全部标记进入暂存区

        -A                          新增

git ls-files --with-tree=HEAD^      查看历史版本的文件列表

git checkout HEAD~1 --<filename>            恢复指定文件到工作区

git branch                  显示本地分支列表

git branch <branchname>      创建本地分支

git branch -d <branchname>           删除分支

git branch -m <oldname><newname>      重命名分支

git config --global alias.cicommit       为commit设置别名ci

git tag -m "release 1.0"v1.0            创建里程碑1.0

git push origin refs/tags/v1.0            推送到远程库

0 0