查看“Git:基本操作”的源代码
←
Git:基本操作
跳到导航
跳到搜索
因为以下原因,您没有权限编辑本页:
您请求的操作仅限属于该用户组的用户执行:
用户
您可以查看和复制此页面的源代码。
[[category:Git]] == 仓库 == {| class="wikitable" |- ! 命令 !! 说明 |- | <code>git init</code> | 在当前目录初始化Git仓库 |- | <code>git init <newrepo></code> | 在指定目录(<code><newrepo></code>)初始化Git仓库 |- | <code>git clone <repo></code> | 从现有Git仓库(<code><repo></code>)中拷贝项目到当前目录 |- | <code>git clone <repo> <directory></code> | 从现有Git仓库(<code><repo></code>)中拷贝项目到指定目录(<code><directory></code>) |} * <code>git clone</code>可以所用不同的协议,包括<code>ssh</code>,<code>git</code>,<code>https</code>等: *# <code>git clone git@github.com:fsliurujie/test.git</code>:SSH协议 *# <code>git clone git://github.com/fsliurujie/test.git</code>:GIT协议 *# <code>git clone https://github.com/fsliurujie/test.git</code>:HTTPS协议 *: (常用ssh,因为速度较快,还可以配置公钥免输入密码) == 修改 == {| class="wikitable" |- ! 命令 !! 说明 !! 备注 |- | <code>git add</code> | 将工作区新增或修改的文件添加到暂存区 | |- | <code>git commit</code> | 提交暂存区到本地仓库 | |- | <code>git status</code> | 查看仓库当前的状态,显示有变更的文件 | !!! |- | <code>git diff</code> | 比较文件的不同,即暂存区和工作区的差异 | |- | <code>git reset</code> | 回退版本 | |- | <code>git mv</code> | 移动或重命名工作区文件 | |- | <code>git rm</code> | 删除工作区文件 | |} == 分支== == 远程 == == 日志 == {| class="wikitable" |- ! 命令 !! 说明 !! 示例 |- | '''<code>git log</code>''' | 查看版本提交历史 | <syntaxhighlight lang="PowerShell"> Microsoft Windows [版本 10.0.19041.508] (c) 2019 Microsoft Corporation。保留所有权利。 D:\git\eijux>git log commit 5e26159ad738b08b9321eba9ecaeff39c8acc42f (HEAD -> master, eijux/master) Author: Eijux <chen@eijux.com> Date: Fri Nov 1 01:18:47 2019 +0800 idea commit test 01<E7><82><B9>18<E5><88><86> commit ffa14211ab7088d9782de019328238dcfe09a4bc Merge: 3fbc79a fc32a4a Author: Eijux <chen@eijux.com> Date: Thu Oct 31 16:03:24 2019 +0800 Merge branch 'master' of github.com:Eijux/eijux commit 3fbc79ae2c8b7199c22133d1f3e4115848dbe749 Author: Eijux <chen@eijux.com> Date: Thu Oct 31 04:19:09 2019 +0800 idea commit test (END) </syntaxhighlight> |- | '''<code>git reflog</code>''' | 查看版本命令历史 | <syntaxhighlight lang="PowerShell"> Microsoft Windows [版本 10.0.19041.508] (c) 2019 Microsoft Corporation。保留所有权利。 D:\git\eijux>git reflog 5e26159 (HEAD -> master, eijux/master) HEAD@{0}: pull eijux master: Fast-forward fc32a4a HEAD@{1}: commit: add gitignore file d07be0a HEAD@{2}: commit: branch management test 492be10 HEAD@{3}: merge dev: Merge made by the 'recursive' strategy. fc1038b HEAD@{4}: checkout: moving from dev to master 9d0f76e (dev) HEAD@{5}: commit: write a line on branch dev 7640602 (eijux/dev) HEAD@{6}: checkout: moving from master to dev fc1038b HEAD@{7}: reset: moving to HEAD fc1038b HEAD@{8}: commit: branch back to master 7640602 (eijux/dev) HEAD@{9}: merge dev: Fast-forward 63fa5ac HEAD@{10}: checkout: moving from dev to master 7640602 (eijux/dev) HEAD@{11}: commit: add dev branch 63fa5ac HEAD@{12}: checkout: moving from master to dev 63fa5ac HEAD@{13}: pull eijux master --allow-unrelated-histories: Merge made by the 'recursive' strategy. da60d32 HEAD@{14}: commit: add t5.txt e88cb69 HEAD@{15}: commit: delete rmtest.txt cc1e40c HEAD@{16}: commit: changed t4 and add t5 1707196 HEAD@{17}: commit: changed t4 378fb5a HEAD@{18}: commit: add t4.txt e3501ab HEAD@{19}: commit: add t4 ea463d0 HEAD@{20}: commit: add t2.txt 92ad079 HEAD@{21}: commit: git commit single file test 061529e HEAD@{22}: reset: moving to 061529 69e722f HEAD@{23}: reset: moving to head 69e722f HEAD@{24}: reset: moving to head^ 061529e HEAD@{25}: reset: moving to 061529 69e722f HEAD@{26}: reset: moving to 69e722 061529e HEAD@{27}: commit: git diff test 69e722f HEAD@{28}: commit: banben test fd1fd5f HEAD@{29}: commit (initial): git add test </syntaxhighlight> |}
返回至“
Git:基本操作
”。
导航菜单
个人工具
登录
命名空间
页面
讨论
大陆简体
已展开
已折叠
查看
阅读
查看源代码
查看历史
更多
已展开
已折叠
搜索
导航
首页
最近更改
随机页面
MediaWiki帮助
笔记
服务器
数据库
后端
前端
工具
《To do list》
日常
阅读
电影
摄影
其他
Software
Windows
WIKIOE
所有分类
所有页面
侧边栏
站点日志
工具
链入页面
相关更改
特殊页面
页面信息