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