diff --git a/tools/git.txt b/tools/git.txt index 61a74cc..20d3e92 100644 --- a/tools/git.txt +++ b/tools/git.txt @@ -115,6 +115,7 @@ git reset --hard HEAD^ 撤销git commit:误将文件提交(一旦提交 git rm/add git commit -m "remove " 删除版本库中的:删除工作区文件后,继续删除版本库中相应的文件 git checkout -- 根据版本库中的恢复工作区 +git restore 对于 checkout -- 的新写法 (2.23 引入) ############################################################################## # 清理工作区未track也未ignore的文件或文件夹(如各种临时.swp, .patch文件等) @@ -148,11 +149,12 @@ git clone git协议速度更快但通常公司内网不允 ############################################################################## git branch 创建分支 git checkout 切换至分支 -git switch 切换至分支 +git switch 切换至分支 (2.23 引入) git checkout -b 创建并切换至分支 git switch -c 创建并切换至分支 git branch 查看已有分支(* 表示当前分支) git merge 合并到当前分支(通常在master分支下操作) +git merge --no-commit 合并到当前分支,但不提交 git branch -d 删除分支 git branch -m oldbranchname newname 删除分支