Git速查

来源:互联网 发布:积分商城java设计 编辑:程序博客网 时间:2024/06/08 15:51

常用命令

// 克隆远程版本库git clone git@git.giuer.com:hello-world/Client.git// 初始化本地版本库git init // 查看状态git status // 查看变更内容git diff// 添加指定文件至本地暂存区git add <file>// 添加所有变更至本地暂存区git add .// 改名git mv <old> <new>// 删除文件git rm <file>// 停止追踪文件但不删除git rm --cached <file>// 将暂存区提交到本地HEADgit commit -m "say something"// 自动将在提交前将已记录、修改的文件放入缓存区git commit -am "say something"// 查看提交历史git log// 撤销工作区所有未提交文件的修改内容 git reset --hard HEAD// 撤销指定的未提交文件的修改内容git checkout HEAD <file>// 撤销指定的提交git revert <commit>// 列出你在本地的分支。你所在的分支的行首会有个星号作标记。 如果你开启了彩色模式,当前分支会用绿色显示git branch// 新建新分支 testgit branch <test>// 切换到分支 testgit checkout <test>// 新建并自动切换分支:git checkout -b feature_x// 删除分支bgit branch -d name_b// 查看所有标签记录git tag   // 打标签:-a 选项意为“创建一个带注解的标签”   git tag -a v1.0// 切换标签        git checkout v1.0// 删除标签        git tag -d <v1.0>// 合并指定分支到当前分支git merge <branch>// 衍合指定分支到当前分支git rebase <branch>// 列出远端别名git remote // 列出远端别名, 以及别名的实际链接地址git remote -v// 设置remotegit remote set-url origin <url>// 为你的项目添加一个新的远端仓库git remote add <alias> <url>git remote add origin https://github.com/tutorialzine/awesome-project.git// 删除现存的某个别名git remote rm <alias>// 从远端仓库提取数据并尝试合并到当前分支git pull origin master// 从远端仓库下载新分支与数据// git pull = git fetch + git merge github/mastergit fetch// 提交修改到远端仓库, 其中master是远端仓库分支名, 可替换成任意分支。git push origin master// 初始化拉取子模块git submodule update --init -r -f// 子模块更新git submodule update -f// 子模块路径下 拉取和提交git pull origin HEAD:mastergit push origin HEAD:master// 定义Aliasgit config --global alias.st statusgit config --global alias.co checkoutgit config --global alias.ct commitgit config --global alias.df diffgit config --global alias.br branch
0 0