Просто сохраните это просто ->
public class spiralMatrix {
public static void printMatrix(int[][] matrix, int rows, int col)
{
int rowStart=0;
int rowEnd=rows-1;
int colStart=0;
int colEnd=col-1;
while(colStart<=colEnd && rowStart<=rowEnd)
{
for(int i=colStart;i<colEnd;i++)
System.out.println(matrix[rowStart][i]);
for(int i=rowStart;i<rowEnd;i++)
System.out.println(matrix[i][colEnd]);
for(int i=colEnd;i>colStart;i--)
System.out.println(matrix[rowEnd][i]);
for(int i=rowEnd;i>rowStart;i--)
System.out.println(matrix[i][colStart]);
rowStart++;
colEnd--;
rowEnd--;
colStart++;
}
}
public static void main(String[] args){
int[][] array={{1,2,3,4},{5,6,7,8}};
printMatrix(array,2,4);
}
}
Как отмечено ранее, передача в эти --no-commit
флаг, но избегать фиксации ускоренной перемотки вперед, также передача в --no-ff
, как так:
$ git merge --no-commit --no-ff $BRANCH
Для исследования подготовленных изменений:
$ git diff --cached
И можно отменить слияние, даже если это - слияние ускоренной перемотки вперед:
$ git merge --abort
Отмена слияния с мерзавцем так легка, Вы не должны даже волноваться о пробном прогоне:
$ git pull $REMOTE $BRANCH
# uh oh, that wasn't right
$ git reset --hard ORIG_HEAD
# all is right with the world
РЕДАКТИРОВАНИЕ: Как отмечено в комментариях ниже, если у Вас есть изменения в Вашем рабочем каталоге или районе сосредоточения войск, Вы, вероятно, захотите спрятать их прежде, чем сделать вышеупомянутое (иначе, они исчезнут после git reset
выше)
WebPage.addCookie()
сбои для работы по некоторым причинам. – johndodo 2 December 2013 в 19:53