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

git 工做流操做

 

 

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

终端进入项目文件夹git

git init

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

 

 

二、git 查看仓库状态

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

① sourcetree 的操做:能够直接在分支中查看仓库状态

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

 

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

git status

 

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

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

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

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

 

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

git add 文件名

添加完能够经过 git status 查看仓库状态xml

 

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

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

② 命令行操做 - 提交

git commit -m "描述"

添加完能够经过 git status 查看仓库状态blog

 

五、git 建立标签

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

 

② 命令行操做 - 建立标签

git tag v1.0

 

 

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

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

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

 

② 命令行操做 - 重置

git reset HEAD 文件名

添加完能够经过 git status 查看仓库状态工作流

 发现此时的工做区并不干净,须要使用it

git checkout -- 文件名

 如今工做区就干净啦

 

 

七、git 回到某一版本

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

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

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

 

② 命令行操做 - 版本回退

首先查询提交历史记录

git log

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

git reset --hard 版本号

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

另外,若是要删除本地文件,能够执行

git rm 文件名

而后执行第 4 步的提交操做

 

最后附上  下载地址

相关文章
相关标签/搜索