前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >git 工作流中的 Sourcetree 和命令行操作对比

git 工作流中的 Sourcetree 和命令行操作对比

作者头像
Leophen
发布2019-10-09 09:53:20
1.3K0
发布2019-10-09 09:53:20
举报
文章被收录于专栏:Web前端开发

git 工作流操作

1、初始化本地仓库文件夹

终端进入项目文件夹

代码语言:javascript
复制
git init

隐藏文件夹中有 .git 文件夹则初始化成功

2、git 查看仓库状态

这里以新建一个 demo.txt 为例

① sourcetree 的操作:可以直接在分支中查看仓库状态

左侧上方为暂存区,下方为工作区;右侧为文件修改的内容

② 命令行操作 - 查看仓库状态

代码语言:javascript
复制
git status

3、git 将修改的文件添加到暂存区

这里以在 demo.txt 中添加“1、day1 ok”为例

① sourcetree 的操作:直接在工作区中打勾已修改的文件即可

打勾后文件会自动从工作区移至暂存区

② 命令行操作 - 添加到暂存区

代码语言:javascript
复制
git add 文件名

添加完可以通过 git status 查看仓库状态

4、git 将暂存区的文件提交到本地仓库

① sourcetree 的操作:直接选择暂存区的文件点击左上角的提交,输入描述即可

② 命令行操作 - 提交

代码语言:javascript
复制
git commit -m "描述"

添加完可以通过 git status 查看仓库状态

5、git 创建标签

① sourcetree 的操作:在侧边栏右键选择新建标签,输入名称并添加

② 命令行操作 - 创建标签

代码语言:javascript
复制
git tag v1.0

6、git 重置临时修改未提交的部分

这里以在 demo.txt 中添加“temp”添加到暂存区但未提交为例

① sourcetree 的操作:直接在工作区中右键已修改的文件选择重置即可

② 命令行操作 - 重置

代码语言:javascript
复制
git reset HEAD 文件名

添加完可以通过 git status 查看仓库状态

 发现此时的工作区并不干净,需要使用

代码语言:javascript
复制
git checkout -- 文件名

 现在工作区就干净啦

7、git 回到某一版本

这里以将 demo.txt 重置到“first commit”那一次提交为例

① sourcetree 的操作:右键该版本选择“将 master 重置到这次提交”

然后执行第 5 步的 sourcetree 操作,使工作区保持干净

② 命令行操作 - 版本回退

首先查询提交历史记录

代码语言:javascript
复制
git log

复制要回退的 commit 版本号(即 commit 后面的那串字符),输入

代码语言:javascript
复制
git reset --hard 版本号

此时本地仓库已经回到该版本啦,而且工作区也是干净的

另外,如果要删除本地文件,可以执行

代码语言:javascript
复制
git rm 文件名

然后执行第 4 步的提交操作

最后附上 

Sourcetree logo
Sourcetree logo

下载地址

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019-10-08 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • git 工作流操作
    • 1、初始化本地仓库文件夹
      • 2、git 查看仓库状态
        • ① sourcetree 的操作:可以直接在分支中查看仓库状态
        • ② 命令行操作 - 查看仓库状态
      • 3、git 将修改的文件添加到暂存区
        • ① sourcetree 的操作:直接在工作区中打勾已修改的文件即可
        • ② 命令行操作 - 添加到暂存区
      • 4、git 将暂存区的文件提交到本地仓库
        • ① sourcetree 的操作:直接选择暂存区的文件点击左上角的提交,输入描述即可
        • ② 命令行操作 - 提交
      • 5、git 创建标签
        • ① sourcetree 的操作:在侧边栏右键选择新建标签,输入名称并添加
        • ② 命令行操作 - 创建标签
      • 6、git 重置临时修改未提交的部分
        • ① sourcetree 的操作:直接在工作区中右键已修改的文件选择重置即可
        • ② 命令行操作 - 重置
      • 7、git 回到某一版本
        • ① sourcetree 的操作:右键该版本选择“将 master 重置到这次提交”
        • ② 命令行操作 - 版本回退
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档