如何清理我的Git历史

时间:2017-07-05 14:49:35

标签: git bitbucket atlassian-sourcetree

我对Git还很陌生,但到目前为止我们已经能够弄清楚如何通过搜索来做我想做的事情。我试图清理我的Git历史并删除之前的一个名为bootstrap-v4的提交和分支,但到目前为止还没有运气。有人可以建议如何删除分支和额外提交并保持我的master分支清洁吗?

My current Git history

1 个答案:

答案 0 :(得分:2)

您的GUI向您显示未提交的更改,即ProgressDialog progressDialog; //Create a prog dialog object protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); Button searchButton = (Button) findViewById(R.id.searchButton); progressDialog=new ProgressDialog(this); //init it searchButton.setOnClickListener(new View.OnClickListener(){ @Override public void onClick(View v){ progressDialog.show(); //show it when needed EditText searchString = (EditText) findViewById(R.id.searchString); search(searchString.getText().toString()); } }); protected void search(String searchString){ progressDialog.dismiss();//dismiss it when the search is complete LinearLayout resultLayout = ((LinearLayout) findViewById(R.id.resultsLayout)); resultLayout.addView(DisplayResults.getLoadBar(getApplicationContext())); //do search resultLayout.removeAllViews(); } 分支与bootstrap-v4的合并。如果您不希望提交这些更改,那就是master将完成的任务(唉,我不熟悉GUI的操作,但它应该为您提供一些硬重置的方法)

至于删除远程分支,在命令行上,它将是:git reset --hard origin/master