|
@@ -58,7 +58,85 @@ git commit -m "name" |
|
|
| `git checkout` | 分支切换。 | |
|
|
| `git checkout` | 分支切换。 | |
|
|
| | | |
|
|
| | | |
|
|
|
|
|
|
|
|
# sourceTree |
|
|
|
|
|
|
|
|
### sourceTree |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
图形化操作 |
|
|
|
|
|
|
|
|
|
|
|
#### 其他 |
|
|
|
|
|
|
|
|
|
|
|
* 回退版本 |
|
|
|
|
|
|
|
|
|
|
|
~~~ |
|
|
|
|
|
git status |
|
|
|
|
|
~~~ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* 贮藏(Stash)更改(拉取更新时使用) |
|
|
|
|
|
|
|
|
|
|
|
~~~ bash |
|
|
|
|
|
# 贮藏所有修改(包括未跟踪文件) |
|
|
|
|
|
git stash -u |
|
|
|
|
|
|
|
|
|
|
|
# 查看贮藏列表 |
|
|
|
|
|
git stash list |
|
|
|
|
|
|
|
|
|
|
|
# 应用最近贮藏(保留贮藏记录) |
|
|
|
|
|
git stash apply |
|
|
|
|
|
|
|
|
|
|
|
# 应用指定贮藏 |
|
|
|
|
|
git stash apply stash@{1} |
|
|
|
|
|
|
|
|
|
|
|
# 应用并删除贮藏(常用) |
|
|
|
|
|
git stash pop |
|
|
|
|
|
|
|
|
|
|
|
# 删除贮藏 |
|
|
|
|
|
git stash drop stash@{0} |
|
|
|
|
|
~~~ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* 编写忽略文件(.gitignore) |
|
|
|
|
|
|
|
|
|
|
|
~~~ bash |
|
|
|
|
|
# 忽略单个文件 |
|
|
|
|
|
config.ini |
|
|
|
|
|
|
|
|
|
|
|
# 忽略整个目录 |
|
|
|
|
|
.vscode/ |
|
|
|
|
|
node_modules/ |
|
|
|
|
|
|
|
|
|
|
|
# 忽略特定类型文件 |
|
|
|
|
|
*.log |
|
|
|
|
|
*.tmp |
|
|
|
|
|
|
|
|
|
|
|
# 忽略特定文件但包含例外 |
|
|
|
|
|
!important.log |
|
|
|
|
|
~~~ |
|
|
|
|
|
|
|
|
|
|
|
* 标签 |
|
|
|
|
|
|
|
|
|
|
|
~~~ bash |
|
|
|
|
|
# 创建轻量标签(无注释) |
|
|
|
|
|
git tag v1.0.0 |
|
|
|
|
|
#删除标签 |
|
|
|
|
|
git tag -d v1.0.0 |
|
|
|
|
|
|
|
|
|
|
|
# 创建附注标签(推荐) |
|
|
|
|
|
git tag -a v1.2.0 -m "稳定版本发布" |
|
|
|
|
|
|
|
|
|
|
|
# 为历史提交打标签 |
|
|
|
|
|
git tag -a v0.9.0 commit_hash -m "历史版本" |
|
|
|
|
|
|
|
|
|
|
|
# 推送标签到远程 |
|
|
|
|
|
git push origin --tags |
|
|
|
|
|
~~~ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
 |
|
|
|
|
|
|