我已将分支从远程拉到本地。它需要合并所有冲突文件。但我不想修复冲突并想要回滚我的最后提交以恢复我的工作流程。如果你有任何这个想法请给我。
答案 0 :(得分:0)
您可以使用git reset --hard
将分支重置为已知提交。如果我理解正确,您可以使用git reset --hard HEAD~1
通过合并来反转更改。如果要重置为特定提交,可以使用git log
查看提交及其哈希值,然后使用git reset --hard COMMIT_HASH
重置为特定提交。
有关详细说明,建议您按照Atlassian tutorial。
进行操作P.S :硬重置会在没有警告的情况下丢弃任何未提交的更改,如果它们很重要,请隐藏或提交它们。
答案 1 :(得分:0)
如果您尚未完成合并(使用final Context context = this;
public EditText test;
RelativeLayout layout;
public EditText data;
String value;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
ActionBar actionBar = getSupportActionBar();
actionBar.setDisplayShowHomeEnabled(true);
actionBar.setIcon(R.mipmap.ic_launcher);
layout = (RelativeLayout) findViewById(R.id.main);
data = (EditText) findViewById(R.id.dialog);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
//getMenuInflater().inflate(R.menu.menu_main, menu);
getMenuInflater().inflate(R.menu.menu_main, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
// Handle action bar item clicks here. The action bar will
// automatically handle clicks on the Home/Up button, so long
// as you specify a parent activity in AndroidManifest.xml.
int id = item.getItemId();
//noinspection SimplifiableIfStatement
if (id == R.id.add_item) {
add_item();
return true;
} else if(id == R.id.action_settings) {
Intent intent = new Intent(getBaseContext(), SettingsActivity.class);
startActivity(intent);
return true;
}
return super.onOptionsItemSelected(item);
}
private void add_item() {
LayoutInflater li = LayoutInflater.from(context);
View dialog = li.inflate(R.layout.dialog, null);
AlertDialog.Builder alertDialogBuilder = new AlertDialog.Builder(context);
alertDialogBuilder.setView(dialog);
alertDialogBuilder
.setCancelable(false)
.setPositiveButton("OK",
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
value = data.getText().toString();
TextView tv = new TextView(context);
tv.setText(value);
tv.setLayoutParams(new ViewGroup.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT));
layout.addView(tv);
Toast.makeText(context, value, Toast.LENGTH_LONG).show();
}
})
.setNegativeButton("Cancel",
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
dialog.cancel();
}
});
// create alert dialog
AlertDialog alertDialog = alertDialogBuilder.create();
// show it
alertDialog.show();
}
),则可以使用git commit
中止合并。