摘要: git help 想了解 Git 的各式工具该怎么用,可以阅读它们的使用帮助,方法有三: $ git help [命令]$ git [命令] --help$ man git 比如,要学习 config 命令可以怎么用,运行: $ git help config 阅读全文
posted @ 2021-02-03 15:18 joyce3800 阅读(94) 评论(0) 推荐(0) 编辑
摘要: 1. 删除掉本地不存在的远程分支 多人合作开发时,如果远程的分支被其他开发删除掉,在本地执行 git branch --all 依然会显示该远程分支,可使用下列的命令进行删除: # 使用 pull 命令,添加 -p 参数 $ git pull -p # 等同于下面的命令 $ git fetch -p 阅读全文
posted @ 2021-02-03 15:15 joyce3800 阅读(77) 评论(0) 推荐(0) 编辑
摘要: git rm 删除文件或者文件夹。 # 移除跟踪指定的文件,并从本地仓库的文件夹中删除 $ git rm <文件路径> # 移除跟踪指定的文件夹,并从本地仓库的文件夹中删除 $ git rm -r <文件夹路径> # 移除跟踪指定的文件,在本地仓库的文件夹中保留该文件 $ git rm --cach 阅读全文
posted @ 2021-02-03 15:11 joyce3800 阅读(85) 评论(0) 推荐(0) 编辑
摘要: git mv 重命名文件或者文件夹。 # 重命名指定的文件或者文件夹 $ git mv <源文件/文件夹> <目标文件/文件夹> 阅读全文
posted @ 2021-02-03 15:10 joyce3800 阅读(56) 评论(0) 推荐(0) 编辑
摘要: git tag 操作标签的命令。 # 打印所有的标签 $ git tag # 添加轻量标签,指向提交对象的引用,可以指定之前的提交记录 $ git tag <标签名称> [<commit ID>] # 添加带有描述信息的附注标签,可以指定之前的提交记录 $ git tag -a <标签名称> -m 阅读全文
posted @ 2021-02-03 15:09 joyce3800 阅读(60) 评论(0) 推荐(0) 编辑
摘要: git revert 生成一个新的提交来撤销某次提交,此次提交之前的所有提交都会被保留。 # 生成一个新的提交来撤销某次提交 $ git revert <commit ID> 阅读全文
posted @ 2021-02-03 15:07 joyce3800 阅读(116) 评论(0) 推荐(0) 编辑
摘要: git reset 还原提交记录。 # 重置暂存区,但文件不受影响 # 相当于将用 "git add" 命令更新到暂存区的内容撤出暂存区,可以指定文件 # 没有指定 commit ID 则默认为当前 HEAD $ git reset [<文件路径>] $ git reset --mixed [<文件 阅读全文
posted @ 2021-02-03 15:05 joyce3800 阅读(53) 评论(0) 推荐(0) 编辑
摘要: git log 显示提交的记录。 # 打印所有的提交记录 $ git log # 打印从第一次提交到指定的提交的记录 $ git log <commit ID> # 打印指定数量的最新提交的记录 $ git log -<指定的数量> 阅读全文
posted @ 2021-02-03 15:04 joyce3800 阅读(64) 评论(0) 推荐(0) 编辑
摘要: git push 把本地仓库的提交推送到远程仓库。 # 把本地仓库的分支推送到远程仓库的指定分支 $ git push <远程仓库的别名> <本地分支名>:<远程分支名> # 删除指定的远程仓库的分支 $ git push <远程仓库的别名> :<远程分支名> $ git push <远程仓库的别名 阅读全文
posted @ 2021-02-03 15:02 joyce3800 阅读(73) 评论(0) 推荐(0) 编辑
摘要: git pull 从远程仓库获取最新版本并合并到本地。 首先会执行 git fetch,然后执行 git merge,把获取的分支的 HEAD 合并到当前分支。 # 从远程仓库获取最新版本。 $ git pull 阅读全文
posted @ 2021-02-03 15:01 joyce3800 阅读(84) 评论(0) 推荐(0) 编辑
摘要: git diff 比较版本之间的差异。 # 比较当前文件和暂存区中文件的差异,显示没有暂存起来的更改 $ git diff # 比较暂存区中的文件和上次提交时的差异 $ git diff --cached $ git diff --staged # 比较当前文件和上次提交时的差异 $ git dif 阅读全文
posted @ 2021-02-03 14:58 joyce3800 阅读(35) 评论(0) 推荐(0) 编辑
摘要: git merge 合并分支。 # 把指定的分支合并到当前所在的分支下 $ git merge <分支名称> 阅读全文
posted @ 2021-02-03 14:56 joyce3800 阅读(43) 评论(0) 推荐(0) 编辑
摘要: git fetch 从远程仓库获取最新的版本到本地的 tmp 分支上。 # 将远程仓库所有分支的最新版本全部取回到本地 $ git fetch <远程仓库的别名> # 将远程仓库指定分支的最新版本取回到本地 $ git fetch <远程主机名> <分支名> 阅读全文
posted @ 2021-02-03 14:55 joyce3800 阅读(158) 评论(0) 推荐(0) 编辑
摘要: git commit 将暂存区中的文件提交到本地仓库中。 # 把暂存区中的文件提交到本地仓库,调用文本编辑器输入该次提交的描述信息 $ git commit # 把暂存区中的文件提交到本地仓库中并添加描述信息 $ git commit -m "<提交的描述信息>" # 把所有修改、已删除的文件提交到 阅读全文
posted @ 2021-02-03 14:53 joyce3800 阅读(51) 评论(0) 推荐(0) 编辑
摘要: git add 把要提交的文件的信息添加到暂存区中。当使用 git commit 时,将依据暂存区中的内容来进行文件的提交。 # 把指定的文件添加到暂存区中 $ git add <文件路径> # 添加所有修改、已删除的文件到暂存区中 $ git add -u [<文件路径>] $ git add - 阅读全文
posted @ 2021-02-03 14:52 joyce3800 阅读(57) 评论(0) 推荐(0) 编辑
摘要: git cherry-pick 把已经提交的记录合并到当前分支。 # 把已经提交的记录合并到当前分支 $ git cherry-pick <commit ID> 阅读全文
posted @ 2021-02-03 14:50 joyce3800 阅读(36) 评论(0) 推荐(0) 编辑
摘要: git checkout 检出命令,用于创建、切换分支等。 # 切换到已存在的指定分支 $ git checkout <分支名称> # 创建并切换到指定的分支,保留所有的提交记录 # 等同于 "git branch" 和 "git checkout" 两个命令合并 $ git checkout -b 阅读全文
posted @ 2021-02-03 14:49 joyce3800 阅读(134) 评论(0) 推荐(0) 编辑
摘要: git branch 操作 Git 的分支命令。 # 列出本地的所有分支,当前所在分支以 "*" 标出 $ git branch # 列出本地的所有分支并显示最后一次提交,当前所在分支以 "*" 标出 $ git branch -v # 创建新分支,新的分支基于上一次提交建立 $ git branc 阅读全文
posted @ 2021-02-03 14:45 joyce3800 阅读(55) 评论(0) 推荐(0) 编辑
摘要: git remote 操作远程库。 # 列出已经存在的远程仓库 $ git remote # 列出远程仓库的详细信息,在别名后面列出URL地址 $ git remote -v $ git remote --verbose # 添加远程仓库 $ git remote add <远程仓库的别名> <远程 阅读全文
posted @ 2021-02-03 14:42 joyce3800 阅读(143) 评论(0) 推荐(0) 编辑
摘要: git status 查看本地仓库的状态。 # 查看本地仓库的状态 $ git status # 以简短模式查看本地仓库的状态 # 会显示两列,第一列是文件的状态,第二列是对应的文件 # 文件状态:A 新增,M 修改,D 删除,?? 未添加到Git中 $ git status -s 阅读全文
posted @ 2021-02-03 14:32 joyce3800 阅读(166) 评论(0) 推荐(0) 编辑