Mat*_*ieu 35 git git-tag git-branch git-archive
当我知道我不再使用分支时,是否可以关闭或锁定它?其实我想关闭一个分支,但我认为不可能用GIT关闭一个分支.删除怎么样?删除分支时,我的历史会发生什么?
Far*_*ihi 41
更新的答案
正如@ user3159253在这个答案的评论中所述:
git garbage-收集未通过命名引用(分支,标记等)直接或间接引用的提交.这就是为什么留下对冻结分支的引用很重要的原因.
您可以通过归档来标记分支的尖端,然后删除分支.
git tag archive/<branchname> <branchname>
git branch -d <branchname>
git checkout master
Run Code Online (Sandbox Code Playgroud)
分支将被删除,稍后可以通过签出标记并重新创建分支来检索.
git checkout archive/<branchname>
git checkout -b new_branch_name
Run Code Online (Sandbox Code Playgroud)
或者更简单:
git checkout -b new_branch_name archive/<branchname>
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
40380 次 |
最近记录: |